2 /*************************************************************************************
5 * Author: Nigel McNie (oracle.shinoda@gmail.com)
6 * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
7 * Release Version: 1.0.7.9
8 * CVS Revision Version: $Revision: 1.16 $
9 * Date Started: 2004/07/10
10 * Last Modified: $Date: 2006/04/23 01:14:41 $
12 * Java language file for GeSHi.
17 * - Added instanceof keyword
19 * - Added support for multiple object splitters
22 * - Added keyword "this", as bugs in GeSHi class ironed out
24 * - Added support for symbols
25 * - Added extra missed keywords
29 * TODO (updated 2004/11/27)
30 * -------------------------
31 * * Compact the class names like the first few have been
32 * and eliminate repeats
34 *************************************************************************************
36 * This file is part of GeSHi.
38 * GeSHi is free software; you can redistribute it and/or modify
39 * it under the terms of the GNU General Public License as published by
40 * the Free Software Foundation; either version 2 of the License, or
41 * (at your option) any later version.
43 * GeSHi is distributed in the hope that it will be useful,
44 * but WITHOUT ANY WARRANTY; without even the implied warranty of
45 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
46 * GNU General Public License for more details.
48 * You should have received a copy of the GNU General Public License
49 * along with GeSHi; if not, write to the Free Software
50 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
52 ************************************************************************************/
54 $language_data = array (
55 'LANG_NAME' => 'Java',
56 'COMMENT_SINGLE' => array(1 => '//', 2 => 'import'),
57 'COMMENT_MULTI' => array('/*' => '*/'),
58 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE
,
59 'QUOTEMARKS' => array("'", '"'),
60 'ESCAPE_CHAR' => '\\',
63 'for', 'foreach', 'if', 'else', 'while', 'do',
67 'null', 'return', 'false', 'final', 'true', 'public',
68 'private', 'protected', 'extends', 'break', 'class',
69 'new', 'try', 'catch', 'throws', 'finally', 'implements',
70 'interface', 'throw', 'native', 'synchronized', 'this',
71 'abstract', 'transient', 'instanceof', 'assert', 'continue',
72 'default', 'enum', 'package', 'static', 'strictfp', 'super',
73 'volatile', 'const', 'goto'
76 'AbstractAction', 'AbstractBorder', 'AbstractButton', 'AbstractCellEditor',
77 'AbstractCollection', 'AbstractColorChooserPanel', 'AbstractDocument',
78 'AbstractDocument.AttributeContext', 'AbstractDocument.Content',
79 'AbstractDocument.ElementEdit', 'AbstractLayoutCache',
80 'AbstractLayoutCache.NodeDimensions', 'AbstractList', 'AbstractListModel',
81 'AbstractMap', 'AbstractMethodError', 'AbstractSequentialList',
82 'AbstractSet', 'AbstractTableModel', 'AbstractUndoableEdit', 'AbstractWriter',
83 'AccessControlContext', 'AccessControlException', 'AccessController',
84 'AccessException', 'Accessible', 'AccessibleAction', 'AccessibleBundle',
85 'AccessibleComponent', 'AccessibleContext', 'AccessibleHyperlink',
86 'AccessibleHypertext', 'AccessibleIcon', 'AccessibleObject',
87 'AccessibleRelation', 'AccessibleRelationSet', 'AccessibleResourceBundle',
88 'AccessibleRole', 'AccessibleSelection', 'AccessibleState',
89 'AccessibleStateSet', 'AccessibleTable', 'AccessibleTableModelChange',
90 'AccessibleText', 'AccessibleValue', 'Acl', 'AclEntry', 'AclNotFoundException',
91 'Action', 'ActionEvent', 'ActionListener', 'ActionMap', 'ActionMapUIResource',
92 'Activatable', 'ActivateFailedException', 'ActivationDesc',
93 'ActivationException', 'ActivationGroup', 'ActivationGroupDesc',
94 'ActivationGroupDesc.CommandEnvironment', 'ActivationGroupID', 'ActivationID',
95 'ActivationInstantiator', 'ActivationMonitor', 'ActivationSystem',
96 'Activator', 'ActiveEvent', 'Adjustable', 'AdjustmentEvent', 'AdjustmentListener',
97 'Adler32', 'AffineTransform', 'AffineTransformOp', 'AlgorithmParameterGenerator',
98 'AlgorithmParameterGeneratorSpi', 'AlgorithmParameters', 'AlgorithmParameterSpec',
99 'AlgorithmParametersSpi', 'AllPermission', 'AlphaComposite', 'AlreadyBound',
100 'AlreadyBoundException', 'AlreadyBoundHelper', 'AlreadyBoundHolder',
101 'AncestorEvent', 'AncestorListener', 'Annotation', 'Any', 'AnyHolder',
102 'AnySeqHelper', 'AnySeqHolder', 'Applet', 'AppletContext', 'AppletInitializer',
103 'AppletStub', 'ApplicationException', 'Arc2D', 'Arc2D.Double', 'Arc2D.Float',
104 'Area', 'AreaAveragingScaleFilter', 'ARG_IN', 'ARG_INOUT', 'ARG_OUT',
105 'ArithmeticException', 'Array', 'ArrayIndexOutOfBoundsException',
106 'ArrayList', 'Arrays', 'ArrayStoreException', 'AsyncBoxView',
107 'Attribute', 'AttributedCharacterIterator', 'AttributedCharacterIterator.Attribute',
108 'AttributedString', 'AttributeInUseException', 'AttributeList',
109 'AttributeModificationException', 'Attributes', 'Attributes.Name',
110 'AttributeSet', 'AttributeSet.CharacterAttribute', 'AttributeSet.ColorAttribute',
111 'AttributeSet.FontAttribute', 'AttributeSet.ParagraphAttribute',
112 'AudioClip', 'AudioFileFormat', 'AudioFileFormat.Type', 'AudioFileReader',
113 'AudioFileWriter', 'AudioFormat', 'AudioFormat.Encoding', 'AudioInputStream',
114 'AudioPermission', 'AudioSystem', 'AuthenticationException',
115 'AuthenticationNotSupportedException', 'Authenticator', 'Autoscroll',
116 'AWTError', 'AWTEvent', 'AWTEventListener', 'AWTEventMulticaster',
117 'AWTException', 'AWTPermission', 'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION',
118 'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE', 'BAD_POLICY_VALUE', 'BAD_TYPECODE',
119 'BadKind', 'BadLocationException', 'BandCombineOp', 'BandedSampleModel','BasicArrowButton',
120 'BasicAttribute', 'BasicAttributes', 'BasicBorders', 'BasicBorders.ButtonBorder',
121 'BasicBorders.FieldBorder', 'BasicBorders.MarginBorder', 'BasicBorders.MenuBarBorder',
122 'BasicBorders.RadioButtonBorder', 'BasicBorders.SplitPaneBorder',
123 'BasicBorders.ToggleButtonBorder', 'BasicButtonListener', 'BasicButtonUI',
124 'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI', 'BasicColorChooserUI', 'BasicComboBoxEditor',
125 'BasicComboBoxEditor.UIResource', 'BasicComboBoxRenderer', 'BasicComboBoxRenderer.UIResource',
126 'BasicComboBoxUI', 'BasicComboPopup', 'BasicDesktopIconUI', 'BasicDesktopPaneUI',
127 'BasicDirectoryModel', 'BasicEditorPaneUI', 'BasicFileChooserUI',
128 'BasicGraphicsUtils', 'BasicHTML', 'BasicIconFactory', 'BasicInternalFrameTitlePane',
129 'BasicInternalFrameUI', 'BasicLabelUI', 'BasicListUI', 'BasicLookAndFeel',
130 'BasicMenuBarUI', 'BasicMenuItemUI', 'BasicMenuUI', 'BasicOptionPaneUI',
131 'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI', 'BasicPasswordFieldUI',
132 'BasicPermission', 'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI',
133 'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI', 'BasicRadioButtonUI',
134 'BasicRootPaneUI', 'BasicScrollBarUI', 'BasicScrollPaneUI', 'BasicSeparatorUI',
135 'BasicSliderUI', 'BasicSplitPaneDivider', 'BasicSplitPaneUI', 'BasicStroke',
136 'BasicTabbedPaneUI', 'BasicTableHeaderUI', 'BasicTableUI', 'BasicTextAreaUI',
137 'BasicTextFieldUI', 'BasicTextPaneUI', 'BasicTextUI', 'BasicTextUI.BasicCaret',
138 'BasicTextUI.BasicHighlighter', 'BasicToggleButtonUI', 'BasicToolBarSeparatorUI',
139 'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI', 'BasicViewportUI',
140 'BatchUpdateException', 'BeanContext', 'BeanContextChild',
141 'BeanContextChildComponentProxy', 'BeanContextChildSupport', 'BeanContextContainerProxy',
142 'BeanContextEvent', 'BeanContextMembershipEvent', 'BeanContextMembershipListener',
143 'BeanContextProxy', 'BeanContextServiceAvailableEvent', 'BeanContextServiceProvider',
144 'BeanContextServiceProviderBeanInfo', 'BeanContextServiceRevokedEvent',
145 'BeanContextServiceRevokedListener', 'BeanContextServices',
146 'BeanContextServicesListener', 'BeanContextServicesSupport',
147 'BeanContextServicesSupport.BCSSServiceProvider', 'BeanContextSupport',
148 'BeanContextSupport.BCSIterator', 'BeanDescriptor', 'BeanInfo', 'Beans',
149 'BevelBorder', 'BigDecimal', 'BigInteger', 'BinaryRefAddr', 'BindException',
150 'Binding', 'BindingHelper', 'BindingHolder', 'BindingIterator',
151 'BindingIteratorHelper', 'BindingIteratorHolder', 'BindingIteratorOperations',
152 'BindingListHelper', 'BindingListHolder', 'BindingType', 'BindingTypeHelper',
153 'BindingTypeHolder', 'BitSet', 'Blob', 'BlockView', 'Book', 'Boolean',
154 'BooleanControl', 'BooleanControl.Type', 'BooleanHolder', 'BooleanSeqHelper',
155 'BooleanSeqHolder', 'Border', 'BorderFactory', 'BorderLayout', 'BorderUIResource',
156 'BorderUIResource.BevelBorderUIResource', 'BorderUIResource.CompoundBorderUIResource',
157 'BorderUIResource.EmptyBorderUIResource', 'BorderUIResource.EtchedBorderUIResource',
158 'BorderUIResource.LineBorderUIResource', 'BorderUIResource.MatteBorderUIResource',
159 'BorderUIResource.TitledBorderUIResource', 'BoundedRangeModel', 'Bounds',
160 'Box', 'Box.Filler', 'BoxedValueHelper', 'BoxLayout', 'BoxView',
161 'BreakIterator', 'BufferedImage', 'BufferedImageFilter', 'BufferedImageOp',
162 'BufferedInputStream', 'BufferedOutputStream', 'BufferedReader', 'BufferedWriter',
163 'Button', 'ButtonGroup', 'ButtonModel', 'ButtonUI', 'Byte', 'ByteArrayInputStream',
164 'ByteArrayOutputStream', 'ByteHolder', 'ByteLookupTable', 'Calendar',
165 'CallableStatement', 'CannotProceed', 'CannotProceedException', 'CannotProceedHelper',
166 'CannotProceedHolder', 'CannotRedoException', 'CannotUndoException',
167 'Canvas', 'CardLayout', 'Caret', 'CaretEvent', 'CaretListener', 'CellEditor',
168 'CellEditorListener', 'CellRendererPane', 'Certificate', 'Certificate.CertificateRep',
169 'CertificateEncodingException', 'CertificateException', 'CertificateExpiredException',
170 'CertificateFactory', 'CertificateFactorySpi', 'CertificateNotYetValidException',
171 'CertificateParsingException', 'ChangedCharSetException', 'ChangeEvent',
172 'ChangeListener', 'Character', 'Character.Subset', 'Character.UnicodeBlock',
173 'CharacterIterator', 'CharArrayReader', 'CharArrayWriter', 'CharConversionException',
174 'CharHolder', 'CharSeqHelper', 'CharSeqHolder', 'Checkbox', 'CheckboxGroup',
175 'CheckboxMenuItem', 'CheckedInputStream', 'CheckedOutputStream', 'Checksum',
176 'Choice', 'ChoiceFormat', 'Class', 'ClassCastException', 'ClassCircularityError',
177 'ClassDesc', 'ClassFormatError', 'ClassLoader', 'ClassNotFoundException',
178 'Clip', 'Clipboard', 'ClipboardOwner', 'Clob', 'Cloneable', 'CloneNotSupportedException',
179 'CMMException', 'CodeSource', 'CollationElementIterator', 'CollationKey',
180 'Collator', 'Collection', 'Collections', 'Color', 'ColorChooserComponentFactory',
181 'ColorChooserUI', 'ColorConvertOp', 'ColorModel', 'ColorSelectionModel',
182 'ColorSpace', 'ColorUIResource', 'ComboBoxEditor', 'ComboBoxModel', 'ComboBoxUI',
183 'ComboPopup', 'COMM_FAILURE', 'CommunicationException', 'Comparable',
184 'Comparator', 'Compiler', 'CompletionStatus', 'CompletionStatusHelper',
185 'Component', 'ComponentAdapter', 'ComponentColorModel', 'ComponentEvent',
186 'ComponentInputMap', 'ComponentInputMapUIResource', 'ComponentListener',
187 'ComponentOrientation', 'ComponentSampleModel', 'ComponentUI', 'ComponentView',
188 'Composite', 'CompositeContext', 'CompositeName','CompositeView', 'CompoundBorder',
189 'CompoundControl', 'CompoundControl.Type', 'CompoundEdit', 'CompoundName',
190 'ConcurrentModificationException', 'ConfigurationException', 'ConnectException',
191 'ConnectException', 'ConnectIOException', 'Connection', 'Constructor',
192 'Container', 'ContainerAdapter', 'ContainerEvent', 'ContainerListener',
193 'ContentHandler', 'ContentHandlerFactory', 'ContentModel', 'Context', 'ContextList',
194 'ContextNotEmptyException', 'ContextualRenderedImageFactory', 'Control',
195 'Control.Type', 'ControlFactory', 'ControllerEventListener', 'ConvolveOp',
196 'CRC32', 'CRL', 'CRLException', 'CropImageFilter', 'CSS', 'CSS.Attribute',
197 'CTX_RESTRICT_SCOPE', 'CubicCurve2D', 'CubicCurve2D.Double', 'CubicCurve2D.Float',
198 'Current', 'CurrentHelper', 'CurrentHolder', 'CurrentOperations', 'Cursor',
199 'Customizer', 'CustomMarshal', 'CustomValue', 'DATA_CONVERSION', 'DatabaseMetaData',
200 'DataBuffer', 'DataBufferByte', 'DataBufferInt', 'DataBufferShort', 'DataBufferUShort',
201 'DataFlavor', 'DataFormatException', 'DatagramPacket', 'DatagramSocket',
202 'DatagramSocketImpl', 'DatagramSocketImplFactory', 'DataInput', 'DataInputStream',
203 'DataLine', 'DataLine.Info', 'DataOutput', 'DataOutputStream', 'DataOutputStream',
204 'DataTruncation', 'Date', 'DateFormat', 'DateFormatSymbols', 'DebugGraphics',
205 'DecimalFormat', 'DecimalFormatSymbols', 'DefaultBoundedRangeModel',
206 'DefaultButtonModel', 'DefaultCaret', 'DefaultCellEditor', 'DefaultColorSelectionModel',
207 'DefaultComboBoxModel', 'DefaultDesktopManager', 'DefaultEditorKit',
208 'DefaultEditorKit.BeepAction', 'DefaultEditorKit.CopyAction',
209 'DefaultEditorKit.CutAction', 'DefaultEditorKit.DefaultKeyTypedAction',
210 'DefaultEditorKit.InsertBreakAction', 'DefaultEditorKit.InsertContentAction',
211 'DefaultEditorKit.InsertTabAction', 'DefaultEditorKit.PasteAction,',
212 'DefaultFocusManager', 'DefaultHighlighter', 'DefaultHighlighter.DefaultHighlightPainter',
213 'DefaultListCellRenderer', 'DefaultListCellRenderer.UIResource', 'DefaultListModel',
214 'DefaultListSelectionModel', 'DefaultMenuLayout', 'DefaultMetalTheme',
215 'DefaultMutableTreeNode', 'DefaultSingleSelectionModel', 'DefaultStyledDocument',
216 'DefaultStyledDocument.AttributeUndoableEdit', 'DefaultStyledDocument.ElementSpec',
217 'DefaultTableCellRenderer', 'DefaultTableCellRenderer.UIResource', 'DefaultTableColumnModel',
218 'DefaultTableModel', 'DefaultTextUI', 'DefaultTreeCellEditor', 'DefaultTreeCellRenderer',
219 'DefaultTreeModel', 'DefaultTreeSelectionModel', 'DefinitionKind', 'DefinitionKindHelper',
220 'Deflater', 'DeflaterOutputStream', 'Delegate', 'DesignMode', 'DesktopIconUI',
221 'DesktopManager', 'DesktopPaneUI', 'DGC', 'Dialog', 'Dictionary', 'DigestException',
222 'DigestInputStream', 'DigestOutputStream', 'Dimension', 'Dimension2D',
223 'DimensionUIResource', 'DirContext', 'DirectColorModel', 'DirectoryManager',
224 'DirObjectFactory', 'DirStateFactory', 'DirStateFactory.Result', 'DnDConstants',
225 'Document', 'DocumentEvent', 'DocumentEvent.ElementChange', 'DocumentEvent.EventType',
226 'DocumentListener', 'DocumentParser', 'DomainCombiner', 'DomainManager',
227 'DomainManagerOperations', 'Double', 'DoubleHolder', 'DoubleSeqHelper',
228 'DoubleSeqHolder', 'DragGestureEvent', 'DragGestureListener', 'DragGestureRecognizer',
229 'DragSource', 'DragSourceContext', 'DragSourceDragEvent', 'DragSourceDropEvent',
230 'DragSourceEvent', 'DragSourceListener', 'Driver', 'DriverManager',
231 'DriverPropertyInfo', 'DropTarget', 'DropTarget.DropTargetAutoScroller',
232 'DropTargetContext', 'DropTargetDragEvent', 'DropTargetDropEvent',
233 'DropTargetEvent', 'DropTargetListener', 'DSAKey', 'DSAKeyPairGenerator',
234 'DSAParameterSpec', 'DSAParams', 'DSAPrivateKey', 'DSAPrivateKeySpec',
235 'DSAPublicKey', 'DSAPublicKeySpec', 'DTD', 'DTDConstants', 'DynamicImplementation',
236 'DynAny', 'DynArray', 'DynEnum', 'DynFixed', 'DynSequence', 'DynStruct',
237 'DynUnion', 'DynValue', 'EditorKit', 'Element', 'ElementIterator', 'Ellipse2D',
238 'Ellipse2D.Double', 'Ellipse2D.Float', 'EmptyBorder', 'EmptyStackException',
239 'EncodedKeySpec', 'Entity', 'EnumControl', 'EnumControl.Type','Enumeration',
240 'Environment', 'EOFException', 'Error', 'EtchedBorder', 'Event', 'EventContext',
241 'EventDirContext', 'EventListener', 'EventListenerList', 'EventObject', 'EventQueue',
242 'EventSetDescriptor', 'Exception', 'ExceptionInInitializerError', 'ExceptionList',
243 'ExpandVetoException', 'ExportException', 'ExtendedRequest', 'ExtendedResponse',
244 'Externalizable', 'FeatureDescriptor', 'Field', 'FieldNameHelper',
245 'FieldPosition', 'FieldView', 'File', 'FileChooserUI', 'FileDescriptor',
246 'FileDialog', 'FileFilter', 'FileFilter', 'FileInputStream', 'FilenameFilter',
247 'FileNameMap', 'FileNotFoundException', 'FileOutputStream', 'FilePermission',
248 'FileReader', 'FileSystemView', 'FileView', 'FileWriter', 'FilteredImageSource',
249 'FilterInputStream', 'FilterOutputStream', 'FilterReader', 'FilterWriter',
250 'FixedHeightLayoutCache', 'FixedHolder', 'FlatteningPathIterator', 'FlavorMap',
251 'Float', 'FloatControl', 'FloatControl.Type', 'FloatHolder', 'FloatSeqHelper',
252 'FloatSeqHolder', 'FlowLayout', 'FlowView', 'FlowView.FlowStrategy', 'FocusAdapter',
253 'FocusEvent', 'FocusListener', 'FocusManager', 'Font', 'FontFormatException',
254 'FontMetrics', 'FontRenderContext', 'FontUIResource', 'Format', 'FormatConversionProvider',
255 'FormView', 'Frame', 'FREE_MEM', 'GapContent', 'GeneralPath', 'GeneralSecurityException',
256 'GlyphJustificationInfo', 'GlyphMetrics', 'GlyphVector', 'GlyphView', 'GlyphView.GlyphPainter',
257 'GradientPaint', 'GraphicAttribute', 'Graphics', 'Graphics2D', 'GraphicsConfigTemplate',
258 'GraphicsConfiguration', 'GraphicsDevice', 'GraphicsEnvironment', 'GrayFilter',
259 'GregorianCalendar', 'GridBagConstraints', 'GridBagLayout', 'GridLayout', 'Group', 'Guard',
260 'GuardedObject', 'GZIPInputStream', 'GZIPOutputStream',
265 'HierarchyBoundsAdapter',
266 'HierarchyBoundsListener',
270 'Highlighter.Highlight',
271 'Highlighter.HighlightPainter',
277 'HTMLDocument.Iterator',
279 'HTMLEditorKit.HTMLFactory',
280 'HTMLEditorKit.HTMLTextAction',
281 'HTMLEditorKit.InsertHTMLTextAction',
282 'HTMLEditorKit.LinkController',
283 'HTMLEditorKit.Parser',
284 'HTMLEditorKit.ParserCallback',
285 'HTMLFrameHyperlinkEvent',
289 'HyperlinkEvent.EventType',
303 'IDLTypeHelper', 'IDLTypeOperations',
304 'IllegalAccessError',
305 'IllegalAccessException',
306 'IllegalArgumentException',
307 'IllegalComponentStateException',
308 'IllegalMonitorStateException',
309 'IllegalPathStateException',
310 'IllegalStateException',
311 'IllegalThreadStateException',
315 'ImageGraphicAttribute',
319 'ImagingOpException',
321 'IncompatibleClassChangeError',
322 'InconsistentTypeCode',
324 'IndexedPropertyDescriptor',
325 'IndexOutOfBoundsException',
326 'IndirectionException',
329 'InflaterInputStream',
330 'InheritableThreadLocal',
332 'InitialContextFactory',
333 'InitialContextFactoryBuilder',
337 'InitialLdapContext',
342 'InputMapUIResource',
344 'InputMethodContext',
345 'InputMethodDescriptor',
347 'InputMethodHighlight',
348 'InputMethodListener',
349 'InputMethodRequests',
358 'InstantiationError',
359 'InstantiationException',
361 'InsufficientResourcesException',
364 'InternalError', 'InternalFrameAdapter',
365 'InternalFrameEvent',
366 'InternalFrameListener',
368 'InterruptedException',
369 'InterruptedIOException',
370 'InterruptedNamingException',
373 'IntrospectionException',
380 'INVALID_TRANSACTION',
381 'InvalidAlgorithmParameterException',
382 'InvalidAttributeIdentifierException',
383 'InvalidAttributesException',
384 'InvalidAttributeValueException',
385 'InvalidClassException',
386 'InvalidDnDOperationException',
387 'InvalidKeyException',
388 'InvalidKeySpecException',
389 'InvalidMidiDataException',
392 'InvalidNameException',
395 'InvalidObjectException',
396 'InvalidParameterException',
397 'InvalidParameterSpecException',
398 'InvalidSearchControlsException',
399 'InvalidSearchFilterException',
401 'InvalidTransactionException',
405 'InvocationTargetException',
409 'IRObjectOperations', 'IstringHelper', 'ItemEvent', 'ItemListener',
410 'ItemSelectable', 'Iterator', 'JApplet', 'JarEntry', 'JarException',
411 'JarFile', 'JarInputStream', 'JarOutputStream', 'JarURLConnection',
412 'JButton', 'JCheckBox', 'JCheckBoxMenuItem', 'JColorChooser',
414 'JComboBox.KeySelectionManager',
422 'JInternalFrame.JDesktopIcon',
430 'JobAttributes.DefaultSelectionType',
431 'JobAttributes.DestinationType',
432 'JobAttributes.DialogType',
433 'JobAttributes.MultipleDocumentHandlingType',
434 'JobAttributes.SidesType',
439 'JPopupMenu.Separator',
442 'JRadioButtonMenuItem',
454 'JTextComponent.KeyBinding', 'JTextField',
457 'JToggleButton.ToggleButtonModel',
459 'JToolBar.Separator',
462 'JTree.DynamicUtilTreeNode',
463 'JTree.EmptySelectionModel',
474 'KeyManagementException',
478 'KeyPairGeneratorSpi',
487 'LastOwnerException',
488 'LayeredHighlighter',
489 'LayeredHighlighter.LayerPainter',
494 'LdapReferralException',
496 'LimitExceededException',
508 'LineNumberInputStream',
510 'LineUnavailableException',
523 'ListResourceBundle',
524 'ListSelectionEvent',
525 'ListSelectionListener',
526 'ListSelectionModel',
542 'MalformedLinkException',
543 'MalformedURLException',
559 'MenuDragMouseEvent',
560 'MenuDragMouseListener',
568 'MenuSelectionManager',
575 'MetalBorders.ButtonBorder',
576 'MetalBorders.Flush3DBorder',
577 'MetalBorders.InternalFrameBorder',
578 'MetalBorders.MenuBarBorder',
579 'MetalBorders.MenuItemBorder',
580 'MetalBorders.OptionDialogBorder',
581 'MetalBorders.PaletteBorder',
582 'MetalBorders.PopupMenuBorder',
583 'MetalBorders.RolloverButtonBorder',
584 'MetalBorders.ScrollPaneBorder',
585 'MetalBorders.TableHeaderBorder',
586 'MetalBorders.TextFieldBorder',
587 'MetalBorders.ToggleButtonBorder',
588 'MetalBorders.ToolBarBorder',
592 'MetalComboBoxButton',
593 'MetalComboBoxEditor',
594 'MetalComboBoxEditor.UIResource',
597 'MetalDesktopIconUI',
598 'MetalFileChooserUI',
600 'MetalIconFactory.FileIcon16',
601 'MetalIconFactory.FolderIcon16',
602 'MetalIconFactory.PaletteCloseIcon',
603 'MetalIconFactory.TreeControlIcon',
604 'MetalIconFactory.TreeFolderIcon',
605 'MetalIconFactory.TreeLeafIcon',
606 'MetalInternalFrameTitlePane',
607 'MetalInternalFrameUI',
610 'MetalPopupMenuSeparatorUI',
611 'MetalProgressBarUI',
612 'MetalRadioButtonUI',
622 'MetalToggleButtonUI',
632 'MidiDeviceProvider',
639 'MidiUnavailableException',
640 'MimeTypeParseException',
642 'MissingResourceException',
649 'MouseDragGestureRecognizer',
652 'MouseInputListener',
654 'MouseMotionAdapter',
655 'MouseMotionListener',
658 'MultiColorChooserUI',
660 'MultiDesktopIconUI',
661 'MultiDesktopPaneUI',
662 'MultiFileChooserUI',
663 'MultiInternalFrameUI',
664 'MultiLabelUI', 'MultiListUI',
670 'MultiPixelPackedSampleModel',
673 'MultiProgressBarUI',
680 'MultiTableHeaderUI',
687 'MutableAttributeSet',
688 'MutableComboBoxModel',
691 'NameAlreadyBoundException',
694 'NameComponentHelper',
695 'NameComponentHolder',
699 'NameNotFoundException',
701 'NamespaceChangeListener',
703 'NameValuePairHelper',
706 'NamingContextHelper',
707 'NamingContextHolder',
708 'NamingContextOperations',
712 'NamingExceptionEvent',
715 'NamingSecurityException',
716 'NegativeArraySizeException',
723 'NoClassDefFoundError',
724 'NoInitialContextException', 'NoninvertibleTransformException',
725 'NoPermissionException',
726 'NoRouteToHostException',
727 'NoSuchAlgorithmException',
728 'NoSuchAttributeException',
729 'NoSuchElementException',
731 'NoSuchFieldException',
733 'NoSuchMethodException',
734 'NoSuchObjectException',
735 'NoSuchProviderException',
736 'NotActiveException',
738 'NotContextException',
746 'NotFoundReasonHelper',
747 'NotFoundReasonHolder',
749 'NotSerializableException',
750 'NullPointerException',
752 'NumberFormat', 'NumberFormatException', 'NVList',
753 'OBJ_ADAPTER', 'Object', 'OBJECT_NOT_EXIST', 'ObjectChangeListener',
755 'ObjectFactoryBuilder',
758 'ObjectImpl', 'ObjectImpl',
761 'ObjectInputStream.GetField',
762 'ObjectInputValidation',
764 'ObjectOutputStream',
765 'ObjectOutputStream.PutField',
767 'ObjectStreamConstants',
768 'ObjectStreamException',
779 'OperationNotSupportedException',
781 'OptionalDataException',
786 'OutputStreamWriter',
793 'PageAttributes.ColorType',
794 'PageAttributes.MediaType',
795 'PageAttributes.OrientationRequestedType',
796 'PageAttributes.OriginType',
797 'PageAttributes.PrintQualityType',
808 'ParameterDescriptor',
813 'PartialResultException',
814 'PasswordAuthentication',
820 'PermissionCollection',
829 'PixelInterleavedSampleModel',
830 'PKCS8EncodedKeySpec',
844 'PolicyOperations', 'PolicyTypeHelper',
852 'PortableRemoteObject',
853 'PortableRemoteObjectDelegate',
861 'PrinterAbortException',
864 'PrinterIOException',
873 'PrivilegedActionException',
874 'PrivilegedExceptionAction',
876 'ProfileDataException',
879 'ProgressMonitorInputStream',
881 'PropertyChangeEvent',
882 'PropertyChangeListener',
883 'PropertyChangeSupport',
884 'PropertyDescriptor',
886 'PropertyEditorManager',
887 'PropertyEditorSupport',
888 'PropertyPermission',
889 'PropertyResourceBundle',
890 'PropertyVetoException',
898 'PushbackInputStream',
901 'QuadCurve2D.Double',
904 'RandomAccessFile', 'Raster', 'RasterFormatException', 'RasterOp',
905 'Reader', 'Receiver', 'Rectangle', 'Rectangle2D', 'Rectangle2D.Double',
906 'Rectangle2D.Float', 'RectangularShape', 'Ref', 'RefAddr', 'Reference',
907 'Referenceable', 'ReferenceQueue', 'ReferralException',
908 'ReflectPermission', 'Registry', 'RegistryHandler', 'RemarshalException',
909 'Remote', 'RemoteCall', 'RemoteException', 'RemoteObject', 'RemoteRef',
914 'RenderableImageProducer',
917 'RenderedImageFactory',
920 'RenderingHints.Key',
922 'ReplicateScaleFilter',
924 'RepositoryIdHelper',
936 'RMIClientSocketFactory',
938 'RMISecurityException',
939 'RMISecurityManager',
940 'RMIServerSocketFactory',
946 'RoundRectangle2D.Double',
947 'RoundRectangle2D.Float',
950 'RSAKeyGenParameterSpec',
952 'RSAPrivateCrtKeySpec',
966 'SchemaViolationException',
971 'ScrollPaneConstants',
973 'ScrollPaneLayout.UIResource',
983 'SecurityPermission',
987 'SequenceInputStream',
989 'Sequencer.SyncMode',
991 'SerializablePermission',
993 'ServerCloneException',
994 'ServerError', 'ServerException',
995 'ServerNotActiveException',
998 'ServerRuntimeException',
1001 'ServiceDetailHelper',
1002 'ServiceInformation',
1003 'ServiceInformationHelper',
1004 'ServiceInformationHolder',
1005 'ServiceUnavailableException',
1008 'SetOverrideTypeHelper',
1010 'ShapeGraphicAttribute',
1018 'SignatureException',
1022 'SimpleAttributeSet',
1026 'SinglePixelPackedSampleModel',
1027 'SingleSelectionModel',
1028 'SizeLimitExceededException',
1032 'SkeletonMismatchException',
1033 'SkeletonNotFoundException',
1038 'SocketImplFactory',
1041 'SocketSecurityException',
1048 'SoundbankResource',
1054 'SQLOutput', 'SQLPermission',
1057 'StackOverflowError',
1064 'StreamCorruptedException',
1069 'StringBufferInputStream',
1070 'StringCharacterIterator',
1073 'StringIndexOutOfBoundsException',
1078 'StringValueHelper',
1083 'StructMemberHelper',
1086 'StubNotFoundException',
1089 'StyleConstants.CharacterConstants',
1090 'StyleConstants.ColorConstants',
1091 'StyleConstants.FontConstants',
1092 'StyleConstants.ParagraphConstants',
1096 'StyledEditorKit.AlignmentAction',
1097 'StyledEditorKit.BoldAction',
1098 'StyledEditorKit.FontFamilyAction',
1099 'StyledEditorKit.FontSizeAction',
1100 'StyledEditorKit.ForegroundAction',
1101 'StyledEditorKit.ItalicAction',
1102 'StyledEditorKit.StyledTextAction',
1103 'StyledEditorKit.UnderlineAction',
1105 'StyleSheet.BoxPainter',
1106 'StyleSheet.ListPainter',
1108 'SwingPropertyChangeSupport',
1110 'SyncFailedException',
1114 'SystemColor', 'SystemException',
1120 'TableCellRenderer',
1123 'TableColumnModelEvent',
1124 'TableColumnModelListener',
1128 'TableModelListener',
1144 'TextLayout.CaretPolicy',
1157 'TimeLimitExceededException',
1168 'TooManyListenersException',
1170 'TRANSACTION_REQUIRED',
1171 'TRANSACTION_ROLLEDBACK',
1172 'TransactionRequiredException',
1173 'TransactionRolledbackException',
1175 'TransformAttribute',
1181 'TreeExpansionEvent',
1182 'TreeExpansionListener',
1186 'TreeModelListener',
1189 'TreeSelectionEvent',
1190 'TreeSelectionListener',
1191 'TreeSelectionModel',
1194 'TreeWillExpandListener',
1201 'UIDefaults.ActiveValue',
1202 'UIDefaults.LazyInputMap',
1203 'UIDefaults.LazyValue',
1204 'UIDefaults.ProxyLazyValue', 'UIManager',
1205 'UIManager.LookAndFeelInfo',
1207 'ULongLongSeqHelper',
1208 'ULongLongSeqHolder',
1211 'UndeclaredThrowableException',
1213 'UndoableEditEvent',
1214 'UndoableEditListener',
1215 'UndoableEditSupport',
1217 'UnexpectedException',
1218 'UnicastRemoteObject',
1220 'UnionMemberHelper',
1224 'UnknownGroupException',
1225 'UnknownHostException',
1226 'UnknownHostException',
1227 'UnknownObjectException',
1228 'UnknownServiceException',
1229 'UnknownUserException',
1230 'UnmarshalException',
1231 'UnrecoverableKeyException',
1233 'UnresolvedPermission',
1234 'UnsatisfiedLinkError',
1235 'UnsolicitedNotification',
1236 'UnsolicitedNotificationEvent',
1237 'UnsolicitedNotificationListener',
1238 'UNSUPPORTED_POLICY',
1239 'UNSUPPORTED_POLICY_VALUE',
1240 'UnsupportedAudioFileException',
1241 'UnsupportedClassVersionError',
1242 'UnsupportedEncodingException',
1243 'UnsupportedFlavorException',
1244 'UnsupportedLookAndFeelException',
1245 'UnsupportedOperationException',
1252 'URLStreamHandlerFactory',
1256 'UTFDataFormatException',
1266 'ValueMemberHelper',
1267 'VariableHeightLayoutCache',
1270 'VersionSpecHelper',
1271 'VetoableChangeListener',
1272 'VetoableChangeSupport',
1277 'VirtualMachineError',
1294 'WindowEvent', 'WindowListener',
1297 'WritableRenderedImage',
1298 'WriteAbortedException',
1301 'WStringValueHelper',
1305 'X509EncodedKeySpec',
1313 '_BindingIteratorImplBase',
1314 '_BindingIteratorStub',
1316 '_NamingContextImplBase',
1317 '_NamingContextStub',
1322 'void', 'double', 'int', 'boolean', 'byte', 'short', 'long', 'char', 'float'
1326 '(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?'
1328 'CASE_SENSITIVE' => array(
1329 GESHI_COMMENTS
=> true
,
1336 'KEYWORDS' => array(
1337 1 => 'color: #b1b100;',
1338 2 => 'color: #000000; font-weight: bold;',
1339 3 => 'color: #aaaadd; font-weight: bold;',
1340 4 => 'color: #993333;'
1342 'COMMENTS' => array(
1343 1=> 'color: #808080; font-style: italic;',
1344 2=> 'color: #a1a100;',
1345 'MULTI' => 'color: #808080; font-style: italic;'
1347 'ESCAPE_CHAR' => array(
1348 0 => 'color: #000099; font-weight: bold;'
1350 'BRACKETS' => array(
1351 0 => 'color: #66cc66;'
1354 0 => 'color: #ff0000;'
1357 0 => 'color: #cc66cc;'
1360 1 => 'color: #006600;',
1361 2 => 'color: #006600;'
1364 0 => 'color: #66cc66;'
1374 3 => 'http://www.google.com/search?q=allinurl%3A{FNAME}+java.sun.com&bntl=1',
1378 'OBJECT_SPLITTERS' => array(
1383 'STRICT_MODE_APPLIES' => GESHI_NEVER
,
1384 'SCRIPT_DELIMITERS' => array(
1386 'HIGHLIGHT_STRICT_BLOCK' => array(