TweetFollow Us on Twitter

Feb 97 Top 10

Volume Number: 13 (1997)
Issue Number: 2
Column Tag: Symantec Top Ten

Symantec Top 10

By Kevin Kenan

This month's Top Ten ranges over several Symantec products, but we begin with a couple of issues regarding Visual Page, Symantec's new WYSIWYG HTML editor

Visual Page is an excellent companion to Visual Café, and a preview release can also be downloaded from http://cafe.symantec.com/. We follow the Visual Page section with questions involving Café and its documentation generator and finally we address a problem with the Visual Architect.

Q: How do I use anchors in Visual Page?

A: In order for the Anchor icon to become enabled, your Visual Page document must first be saved to disk. Then, select the text that will serve as the anchor, and click on the Anchor icon or choose Anchor from the Insert menu. A small anchor marker will appear on the left of the text that was selected. Double clicking the marker will bring up a dialog box for naming the anchor. A mouse click on OK saves the name.

To generate a link to the newly created anchor, select the text that you want to serve as the colored link and simply drag the anchor marker and drop it on the selection. This even works between Visual Page documents.

Q: How do I create a link to another page (as opposed to an anchor in another page) using Visual Page?

A: There are several ways to link to another page and the method you use depends on where the page is and how well you know the URL. If you know the URL you can simply select some text and type the URL in the "Link To:" field at the bottom of Visual Page. After you press return, the selected text is linked to the URL. There are, however, easier and more elegant ways to manage your links.

To use drag-and-drop to link files, simply drag an HTML file from the Finder and drop it onto some selected text. The selected text is now linked to that HTML file. It is easier to update the structure of your links if all your HTML files are grouped together in a single folder, but if you decide to organize your pages in a set of nested folders, you must be cautious when altering the structure of your nested folders or else your links might break.

When you want to link to a page on the Internet, Netscape's drag-and-drop capabilities make this otherwise laborious cut and paste operation quick and intuitive. Using Netscape, navigate to a page that has links you want to duplicate. Drag a colored link from the Netscape window and drop it onto some selected text in Visual Page. The selected text and that web page are now linked. Note that you can also drop the text from Netscape anywhere on your Visual Page document, not just on selected text. In this case, Visual Page simply creates a link using whatever text identified the link in Netscape.

Q: How do I embed a Java applet into my Visual Page document?

A: For an example, we will use the Animation demo which you can find in the Demo Projects:Intro to Java Programming:Animation folder on your Café CD. If you installed the default distribution of Café, then the Demo Projects folder will also be on your hard drive. First generate the .class files by selecting Build Applet Classes from the Build menu. When the compiler is done, we can embed the applet in a Visual Page document.

1) Open the Animation folder in the Finder; you will see that Café has added two new files to this folder: Animation.class and Animator.class.

2) Bring your Visual Page document to the front so that you can still see the icons for the new .class files.

3) Drag the Animation.class file onto your Visual Page document and drop it wherever you please. A dotted box appears with a picture of Duke waving and the label Animation.class.

4) Double click on the picture of Duke and a dialog box appears allowing you to set the Applets parameters.

5) Change both the Width and Height to 160 and click OK.

6) Save your Visual Page document and you are ready to view your new, applet-enhanced web page in any Java aware browser.

7) Choose Browse in the Edit menu to open your Visual Page document in a web browser. You may first need to tell Visual Page where your browser is by selecting Preferences in the Edit menu and clicking on the browser icon.

We dragged Animation.class rather than Animator.class onto the Visual Page window because the Animation class extends the Applet class. In general, always drop the .class file that extends the Applet class.

Q: Does Café implement Java's documentation generator?

A: Yes. In fact, included in your Café distribution you will find HTML documentation of the entire Java API. They are located at Symantec Café for Macintosh:(Java Libraries):API Documentation. Double click on the packages.html file to open it in Netscape. You can now explore the Java API in the comfort of your own web browser. Integrating the documentation for your own classes into this collection simple requires a menu selection.

1) Open a project window - the Animation project we used in the previous Answer works just fine.

2) Select a .java source file.

3) Choose Produce Documentation from the Build menu.

After a few seconds a documentation file for each class in the .java source will appear in the API Documentation folder. If you used the Animation project, then two new files, Animation.html and Animator.html, were produced. Generating documentation for an entire project is simple as well.

4) Bring you project's window to the front.

5) Select Generate All Documentation from the menu.

A dialog box will ask you to confirm your desire to produce the documentation; press OK and off you go.

Q: I followed the above directions with the Animation project, but no documentation was produced. Why?

A: The documentation files were most likely produced, but placed in a different folder. You can specify where a project's documentation is produced by selecting Options from the Project menu. In the window that opens click on the Project Type icon in the left column. You can now set the Documentation directory as you choose. Factory Settings direct the documentation to the API Documentation folder.

Q: I set the Options so that my project's documentation is produced in the project file, but now when I browse the HTML files in Netscape the graphics do not appear and links to other java classes are broken.

A: The project manager expects all documentation files to be together in one folder though you can specify which folder. A good strategy for keeping all your documentation in a single folder while retaining access to them from your project file requires you to first generate the documentation in the project folder. Then make aliases of the files, and move the originals to the API Documentation folder or whatever folder you have specified for your documentation. Now when you double click on one of the aliases, Netscape opens the original and the graphics and links work.

Q: I like having the documentation produced in my project folder, but I would rather not reset the options for each new project. Is there a way to tell the project manager to always set the appropriate options whenever I create a new applet?

A: Most definitely. Inside Symantec Café for Macintosh:(Project Models):Java Applet you will find a project file called @1. Open this project by dragging it onto Café's project manager. Set the options for this project as you wish and close the project. Every new applet you create will inherit those options. You can even go so far as including a folder inside the Java Applet folder and set the options to always produce the documentation in that folder.

Q: When I use the Class Browser in Café, and double click on an italicized class name, I get an error of -43; I would rather get a description of the class.

A: An italicized class name means that the java source for that class in unavailable for the Class Browser to read. Instead, you can set up InternetConfig (included in the Third Party Goodies folder on you CD) to point to your web browser. Then, when you double click the class name your web browser opens to display the HTML documentation as described earlier. An important detail to keep in mind, though, is that the Class Browser tells your web browser to look in whatever folder you have specified for documentation. If you are producing documentation in your project file, the web browser will not find the java classes.

Q: I am experimenting with packages by putting the above Animation project into a package called my_java_classes.my_animation. But when I try to generate the documentation all I get is the HTML file for the Animator class. What happened to the documentation for the Animation class?

A: Documentation files are named after the full package name, and when your package name is prepended to the class names, you end up with a file name longer than the Macintosh's maximum of 31 characters. The overflow characters are simply cut off and in this case the resulting names are identical. Both documentation files are produced, but the last one produced overwrites the first. To resolve this, use shorter package names.

Q: Visual Architect v8.1 does not seem to create a floating pallet with the drag bar on the side rather than the top. Why not?

A: Visual Architect v8.1 apparently generates a faulty WDEF for floating pallets. A resource internal to VA is used to generate the WDEF, and the solution requires us to replace this internal faulty resource.

1) Retrieve the Infinity Windoid WDEF 2.6 code resource from <gopher://micros.hensa.ac.uk:70/40/micros/mac/finder//m/m036/>. The file you want is called m036infin.hqx. Netscape can easily do this; simply paste the above URL into the "Go To:" field and press return.

2) Use ResEdit to open the ResEdit file Infinity Windoid 2.6.

3) Double click on the WDEF resource that appears in the Infinity Windoid 2.6 window.

4) From the Edit menu, choose Copy.

5) Make sure the Visual Architect application is not running, and open it with ResEdit.

6) Find the WDEF resource within ResEdit's Visual Architect window. Open the resource by double clicking its icon.

7) Select the resource numbered 200 and choose Clear from the Edit menu.

8) Now choose Paste from the Edit menu. A resource with the name "Infinity Windoid 2.6" should appear.

9) Make sure this new resource is selected and choose Get Resource Info from the Resource menu.

10) Change the ID field to 200 and un-check "Purgeable."

11) Close the ResEdit windows and save the changes when prompted. Visual Architect is now ready for use.

Special thanks to Mark Baldwin, Ted Flug, Richard Hill,
Matthew Hopkins, Steve Howard, Scott Morison, Kevin Quah, and Steve Wolf for their contributions to this article.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Google Chrome 63.0.3239.108 - Modern and...
Google Chrome is a Web browser by Google, created to be a modern platform for Web pages and applications. It utilizes very fast loading of Web pages and has a V8 engine, which is a custom built... Read more
Paparazzi! 1.0b7 - Make user-defined siz...
Paparazzi! is a small utility for OS X that makes screenshots of webpages. This very simple tool takes screenshots of websites which do not fit on one screen. You specify the desired width, minimal... Read more
Remotix 5.0.4 - Access all your computer...
Remotix is a fast and powerful application to easily access multiple Macs (and PCs) from your own Mac. Features Complete Apple Screen Sharing support - including Mac OS X login, clipboard... Read more
Apple Configurator 2.6 - Configure and d...
Apple Configurator makes it easy to deploy iPad, iPhone, iPod touch, and Apple TV devices in your school or business. Use Apple Configurator to quickly configure large numbers of devices connected to... Read more
Amadeus Pro 2.4.4 - Multitrack sound rec...
Amadeus Pro lets you use your Mac for any audio-related task, such as live audio recording, digitizing tapes and records, converting between a variety of sound formats, etc. Thanks to its outstanding... Read more
Mellel 4.0.3 - The word processor for sc...
Mellel is the leading word processor for OS X and has been widely considered the industry standard for long form documents since its inception. Mellel focuses on writers and scholars for technical... Read more
Suitcase Fusion 8 19.0.3 - Font manageme...
Suitcase Fusion 8 is the creative professional's font manager. Every professional font manager should deliver the basics: spectacular previews, powerful search tools, and efficient font organization... Read more
Final Cut Pro X 10.4 - Professional vide...
Final Cut Pro X is a professional video editing solution. Completely redesigned from the ground up, Final Cut Pro adds extraordinary speed, quality, and flexibility to every part of the post-... Read more
Compressor 4.4 - Adds power and flexibil...
Compressor adds power and flexibility to Final Cut Pro X export. Customize output settings, work faster with distributed encoding, and tap into a comprehensive set of delivery features. Features... Read more
Cocktail 11.2 - General maintenance and...
Cocktail is a general purpose utility for macOS that lets you clean, repair and optimize your Mac. It is a powerful digital toolset that helps hundreds of thousands of Mac users around the world get... Read more

Latest Forum Discussions

See All

Match blocks to pull off dance moves in...
Ferdinand: Unstoppabull is a brand new match three puzzler based on the animated movie of (almost) the same name. As you can expect, you have to match blocks together to complete a bunch of puzzling levels and earn a high score. [Read more] | Read more »
Lineage 2: Revolution’s end of year upda...
Now available in 54 countries worldwide, Lineage 2: Revolution is continuing its global quest to be the most popular mobile MMORPG by launching a jam-packed end of year update. Complete with many subtle tweaks to help improve users’ online... | Read more »
The 5 best Star Wars games on iOS
The time has almost come.Star Wars: The Last Jedifinally hits theaters in the cinematic event that might be bigger than Christmas. To celebrate, we're taking a look at the best--and only the best--Star Warsmobile games to date. [Read more] | Read more »
Life Is Strange (Games)
Life Is Strange 1.1 Device: iOS Universal Category: Games Price: $2.99, Version: 1.1 (iTunes) Description: Life Is Strange is a five part episodic game that sets out to revolutionize story-based choice and consequence games by... | Read more »
Oddworld: New 'n' Tasty (Game...
Oddworld: New 'n' Tasty 1.0 Device: iOS Universal Category: Games Price: $7.99, Version: 1.0 (iTunes) Description: ** PLEASE NOTE: Requires 3.6GB free space to install. Runs at variable resolutions based on device capabilities.... | Read more »
Gorogoa (Games)
Gorogoa 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Gorogoa is an elegant evolution of the puzzle genre, told through a beautifully hand-drawn story designed and illustrated by Jason... | Read more »
Why Guns of Boom will be big for mobile...
Earlier this week, Game Insight, the minds that brought you Guns of Boom, revealed plans for an esports mode in the popular FPS title, with big implications for the game's future. Guns of Boom has been quite popular for some time now, so it's... | Read more »
The best mobile games to play on lazy ho...
With the holidays in full swing, there's hopefully going to be a lot of time off work lazing around the house. With all of that free time, it's a perfect opportunity to catch up on some mobile games that you might have missed out on earlier this... | Read more »
Rules of Survival guide - how to boost y...
It's not easy surviving in the "every-man-for-himself" world of Rules of Survival. You'll be facing off against many other players who might be more skilled than you, or are luckier than you. There are a lot of factors weighing against you. With... | Read more »
FEZ Pocket Edition (Games)
FEZ Pocket Edition 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: | Read more »

Price Scanner via MacPrices.net

Updated Price Trackers: Macs, iPads, iPhones,...
Scan our Apple Price Trackers for the latest information on sales, bundles, and availability on systems from Apple’s authorized internet/catalog resellers. We update the trackers continuously: – 15″... Read more
How to preorder a new iMac Pro and pay zero s...
B&H Photo and Adorama are accepting preorders on multiple configurations of the new Apple iMac Pro. Both resellers charge sales tax for residents of NY & NJ only, and shipping is free.... Read more
Apple Macs back in stock at Amazon with model...
Amazon has MacBook Pros, MacBook Airs, MacBooks, and iMacs on sale for up to $200 off MSRP as part of their Holiday/Christmas sale. Shipping is free. Note that stock of some Macs may come and go (and... Read more
Apple offering free overnight delivery on all...
Apple is now offering free overnight delivery on all in stock products until 3pm local time on December 22nd. This includes new as well as refurbished computers. Click here for more information. Read more
Beats Holiday sale at B&H, headphones and...
B&H Photo has Beats by Dr. Dre headphones, earphones, and speakers on sale for up to $80 off MSRP as part of their Holiday sale. Expedited shipping is free, and B&H charges sales tax to NY... Read more
Holiday sale: Apple resellers offer 2017 15″...
MacMall has 15″ MacBook Pros on sale for $220-$300 off MSRP, each including free shipping: – 15″ 2.8GHz MacBook Pro Space Gray (MPTR2LL/A): $2179, $220 off MSRP – 15″ 2.8GHz MacBook Pro Silver (... Read more
Holiday sale: Apple resellers offer 13″ MacBo...
B&H Photo has 13″ MacBook Pros on sale for up to $150 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 13-inch 2.3GHz/128GB Space Gray MacBook Pro (... Read more
Apple Watch Series 2, Certified Refurbished,...
Apple has Certified Refurbished Apple Watch Nike+ Series 2s, 42mm Space Gray Aluminum Case with Anthracite/Black Nike Sport Bands, available for $249 (38mm) or $279 (42mm). The 38mm model was out of... Read more
Apple offers Certified Refurbished 2016 12″ R...
Apple has Certified Refurbished 2016 12″ Retina MacBooks available starting at $949. Apple will include a standard one-year warranty with each MacBook, and shipping is free. The following... Read more
B&H drops price on 13″ 256GB MacBook Air...
B&H has the 13″ 1.8GHz/256GB Apple MacBook Air (MQD42LL/A) now on sale for $1079 including free shipping plus NY & NJ sales tax only. Their price is $120 off MSRP, and it’s the lowest price... Read more

Jobs Board

*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Payments Counsel, *Apple* Pay (payments, cr...
# Payments Counsel, Apple Pay (payments, credit/debit) Job Number: 112941729 Santa Clara Valley, California, United States Posted: 13-Dec-2017 Weekly Hours: 40.00 Read more
*Apple* Solutions Consultant - Apple (United...
# Apple Solutions Consultant Job Number: 113124408 Waterford, CT, Connecticut, United States Posted: 17-Oct-2017 Weekly Hours: 40.00 **Job Summary** Are you Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.