package Syntax::Highlight::Engine::Simple::Java;
use strict;
use warnings;
use base qw(Syntax::Highlight::Engine::Simple);

### ----------------------------------------------------------------------------
### set syntax
### ----------------------------------------------------------------------------
sub setSyntax {
	
	shift->{syntax} =
		[
			{
				class => 'quote',
				regexp => q@'.*?(?<!\\\\)'@,
			},
			{
				class => 'wquote',
				regexp => q@".*?(?<!\\\\)"@,
			},
			{
				class => 'comment',
				regexp => '(?m)//.*?$',
			},
			{
				class => 'comment',
				regexp => '(?s)/\*.*?\*/',
			},
			{
				class => 'number',
				regexp => '\b\d+\b',
			},	
			{
				class => 'statement',
				regexp => __PACKAGE__->array2regexp(&getKeywords1()),
			},
			{
				class => 'keyword2',
				regexp => __PACKAGE__->array2regexp(&getKeywords2()),
			},
			{
				class => 'keyword',
				regexp => __PACKAGE__->array2regexp(&getKeywords3()),
			},
		];
}

sub getKeywords1 {
	
	return (
        'synchronized',
        'instanceof',
        'implements',
        'transient',
        'interface',
        'protected',
        'volatile',
        'strictfp',
        'abstract',
        'continue',
        'default',
        'finally',
        'package',
        'foreach',
        'private',
        'extends',
        'native',
        'static',
        'return',
        'public',
        'import',
        'throws',
        'assert',
        'switch',
        'while',
        'super',
        'break',
        'throw',
        'final',
        'const',
        'class',
        'catch',
        'goto',
        'this',
        'enum',
        'case',
        'else',
        'new',
        'try',
        'for',
        'if',
        'do',
	);
}

sub getKeywords2 {
    
    return (
        'boolean',
        'double',
        'short',
        'float',
        'byte',
        'long',
        'char',
        'void',
        'int',
    );
}

sub getKeywords3 {
    
	return (
        'BeanContextServicesSupport.BCSSServiceProvider',
        'DefaultStyledDocument.AttributeUndoableEdit',
        'DefaultHighlighter.DefaultHighlightPainter',
        'JobAttributes.MultipleDocumentHandlingType',
        'BorderUIResource.CompoundBorderUIResource',
        'BorderUIResource.TitledBorderUIResource',
        'BorderUIResource.EtchedBorderUIResource',
        'PageAttributes.OrientationRequestedType',
        'BorderUIResource.MatteBorderUIResource',
        'BorderUIResource.EmptyBorderUIResource',
        'ActivationGroupDesc.CommandEnvironment',
        'BorderUIResource.BevelBorderUIResource',
        'DefaultEditorKit.DefaultKeyTypedAction',
        'AttributedCharacterIterator.Attribute',
        'BorderUIResource.LineBorderUIResource',
        'DefaultEditorKit.InsertContentAction',
        'DefaultTableCellRenderer.UIResource',
        'InvalidAttributeIdentifierException',
        'AuthenticationNotSupportedException',
        'DefaultListCellRenderer.UIResource',
        'JobAttributes.DefaultSelectionType',
        'AbstractLayoutCache.NodeDimensions',
        'HTMLEditorKit.InsertHTMLTextAction',
        'InvalidAlgorithmParameterException',
        'BasicOptionPaneUI.ButtonAreaLayout',
        'DefaultEditorKit.InsertBreakAction',
        'BeanContextServiceProviderBeanInfo',
        'DefaultStyledDocument.ElementSpec',
        'StyleConstants.ParagraphConstants',
        'MetalBorders.RolloverButtonBorder',
        'StyleConstants.CharacterConstants',
        'BeanContextServiceRevokedListener',
        'MetalIconFactory.PaletteCloseIcon',
        'AbstractDocument.AttributeContext',
        'DropTarget.DropTargetAutoScroller',
        'MetalBorders.InternalFrameBorder',
        'StyledEditorKit.ForegroundAction',
        'StyledEditorKit.FontFamilyAction',
        'BasicComboBoxRenderer.UIResource',
        'MetalIconFactory.TreeControlIcon',
        'DefaultEditorKit.InsertTabAction',
        'BeanContextServiceAvailableEvent',
        'StyledEditorKit.StyledTextAction',
        'MetalBorders.ToggleButtonBorder',
        'AttributeSet.CharacterAttribute',
        'BasicBorders.ToggleButtonBorder',
        'ConcurrentModificationException',
        'StyledEditorKit.AlignmentAction',
        'MetalIconFactory.TreeFolderIcon',
        'LayeredHighlighter.LayerPainter',
        'AttributeSet.ParagraphAttribute',
        'NoninvertibleTransformException',
        'UnsolicitedNotificationListener',
        'StyledEditorKit.UnderlineAction',
        'MetalBorders.OptionDialogBorder',
        'StringIndexOutOfBoundsException',
        'JToggleButton.ToggleButtonModel',
        'CertificateNotYetValidException',
        'PageAttributes.PrintQualityType',
        'UnsupportedLookAndFeelException',
        'StyledEditorKit.FontSizeAction',
        'ContextualRenderedImageFactory',
        'TransactionRolledbackException',
        'MetalComboBoxEditor.UIResource',
        'ArrayIndexOutOfBoundsException',
        'BeanContextSupport.BCSIterator',
        'OperationNotSupportedException',
        'BasicBorders.RadioButtonBorder',
        'IllegalComponentStateException',
        'BeanContextChildComponentProxy',
        'MetalBorders.TableHeaderBorder',
        'AlgorithmParameterGeneratorSpi',
        'BeanContextServiceRevokedEvent',
        'AttributeModificationException',
        'InvalidSearchControlsException',
        'BasicComboBoxEditor.UIResource',
        'InvalidAttributeValueException',
        'InsufficientResourcesException',
        'InvalidParameterSpecException',
        'StyleConstants.ColorConstants',
        'MetalBorders.ScrollPaneBorder',
        'BeanContextMembershipListener',
        'JComboBox.KeySelectionManager',
        'JobAttributes.DestinationType',
        'UnsupportedOperationException',
        'UnsupportedAudioFileException',
        'MetalIconFactory.TreeLeafIcon',
        'DefaultEditorKit.PasteAction,',
        'MetalIconFactory.FolderIcon16',
        'StyledEditorKit.ItalicAction',
        'UndeclaredThrowableException',
        'StyleConstants.FontConstants',
        'UnsupportedClassVersionError',
        'SinglePixelPackedSampleModel',
        'BasicTextUI.BasicHighlighter',
        'IncompatibleClassChangeError',
        'PortableRemoteObjectDelegate',
        'BasicBorders.SplitPaneBorder',
        'AbstractDocument.ElementEdit',
        'HTMLEditorKit.LinkController',
        'ColorChooserComponentFactory',
        'UnsolicitedNotificationEvent',
        'UnsupportedEncodingException',
        'InvalidSearchFilterException',
        'InvalidDnDOperationException',
        'IllegalMonitorStateException',
        'HTMLEditorKit.HTMLTextAction',
        'Highlighter.HighlightPainter',
        'InitialContextFactoryBuilder',
        'HTMLEditorKit.ParserCallback',
        'MetalBorders.PopupMenuBorder',
        'MetalBorders.TextFieldBorder',
        'CertificateEncodingException',
        'TransactionRequiredException',
        'DocumentEvent.ElementChange',
        'ObjectOutputStream.PutField',
        'ExceptionInInitializerError',
        'ServiceUnavailableException',
        'MultiPixelPackedSampleModel',
        'DefaultSingleSelectionModel',
        'DefaultEditorKit.CopyAction',
        'ScrollPaneLayout.UIResource',
        'DefaultEditorKit.BeepAction',
        'CertificateParsingException',
        'MetalBorders.MenuItemBorder',
        'InvalidTransactionException',
        'AttributedCharacterIterator',
        'ComponentInputMapUIResource',
        'CertificateExpiredException',
        'BasicInternalFrameTitlePane',
        'MetalInternalFrameTitlePane',
        'IllegalThreadStateException',
        'PixelInterleavedSampleModel',
        'AttributeSet.ColorAttribute',
        'AlgorithmParameterGenerator',
        'BeanContextServicesListener',
        'JInternalFrame.JDesktopIcon',
        'MetalIconFactory.FileIcon16',
        'BeanContextServicesSupport',
        'TimeLimitExceededException',
        'ObjectInputStream.GetField',
        'MetalBorders.MenuBarBorder',
        'MetalBorders.ToolBarBorder',
        'NegativeArraySizeException',
        'InvalidAttributesException',
        'MouseDragGestureRecognizer',
        'AttributeSet.FontAttribute',
        'BeanContextServiceProvider',
        'BeanContextMembershipEvent',
        'ProgressMonitorInputStream',
        'DefaultColorSelectionModel',
        'DefaultEditorKit.CutAction',
        'BasicRadioButtonMenuItemUI',
        'SwingPropertyChangeSupport',
        'CloneNotSupportedException',
        'BasicBorders.MenuBarBorder',
        'Certificate.CertificateRep',
        'SizeLimitExceededException',
        'MetalBorders.Flush3DBorder',
        'AccessibleTableModelChange',
        'UnsupportedFlavorException',
        'MetalBorders.PaletteBorder',
        'InterruptedNamingException',
        'StyledEditorKit.BoldAction',
        'AbstractColorChooserPanel',
        'UIManager.LookAndFeelInfo',
        'UIDefaults.ProxyLazyValue',
        'MetalPopupMenuSeparatorUI',
        'BasicPopupMenuSeparatorUI',
        'MetalBorders.ButtonBorder',
        'JTree.EmptySelectionModel',
        'IndexedPropertyDescriptor',
        'VariableHeightLayoutCache',
        'JTree.DynamicUtilTreeNode',
        'PrivilegedExceptionAction',
        'PageAttributes.OriginType',
        'BindingIteratorOperations',
        'DatagramSocketImplFactory',
        'BeanContextContainerProxy',
        'IndexOutOfBoundsException',
        'NameAlreadyBoundException',
        'BasicBorders.MarginBorder',
        'PrivilegedActionException',
        'NoInitialContextException',
        'SkeletonNotFoundException',
        'TooManyListenersException',
        'DefaultTreeSelectionModel',
        'InvalidParameterException',
        'JTextComponent.KeyBinding',
        'SkeletonMismatchException',
        'UnrecoverableKeyException',
        'InvocationTargetException',
        'BasicBorders.ButtonBorder',
        'HTMLEditorKit.HTMLFactory',
        'DefaultListSelectionModel',
        'IllegalPathStateException',
        'AccessibleResourceBundle',
        'NoSuchAlgorithmException',
        'TableColumnModelListener',
        'DefaultTableCellRenderer',
        'NoSuchAttributeException',
        'AreaAveragingScaleFilter',
        'ServiceInformationHolder',
        'GeneralSecurityException',
        'FormatConversionProvider',
        'PageAttributes.ColorType',
        'ContextNotEmptyException',
        'StreamCorruptedException',
        'LineUnavailableException',
        'IllegalArgumentException',
        'NotSerializableException',
        'JobAttributes.DialogType',
        'InvalidMidiDataException',
        'CollationElementIterator',
        'MidiUnavailableException',
        'MissingResourceException',
        '_BindingIteratorImplBase',
        'HyperlinkEvent.EventType',
        'DefaultBoundedRangeModel',
        'UNSUPPORTED_POLICY_VALUE',
        'AbstractDocument.Content',
        'SchemaViolationException',
        'ServiceInformationHelper',
        'ServerNotActiveException',
        'PageAttributes.MediaType',
        'BasicBorders.FieldBorder',
        'SocketSecurityException',
        'DocumentEvent.EventType',
        'InvalidKeySpecException',
        'JobAttributes.SidesType',
        'ControllerEventListener',
        'StringBufferInputStream',
        'ActivateFailedException',
        'NamingSecurityException',
        'CharConversionException',
        'AuthenticationException',
        'DefaultListCellRenderer',
        'HierarchyBoundsListener',
        'UIDefaults.LazyInputMap',
        'DomainManagerOperations',
        'NoSuchProviderException',
        'RenderableImageProducer',
        'UnsolicitedNotification',
        'ChangedCharSetException',
        'NamespaceChangeListener',
        'AttributeInUseException',
        'UnknownServiceException',
        'NamingContextOperations',
        'DefaultTableColumnModel',
        'BasicToolBarSeparatorUI',
        'URLStreamHandlerFactory',
        'RoundRectangle2D.Double',
        'DefaultTreeCellRenderer',
        'BasicCheckBoxMenuItemUI',
        'HTMLFrameHyperlinkEvent',
        'StringCharacterIterator',
        'BeanContextChildSupport',
        'AlgorithmParameterSpec',
        'BasicTextUI.BasicCaret',
        'UnknownObjectException',
        'FixedHeightLayoutCache',
        'UTFDataFormatException',
        'FlatteningPathIterator',
        'ClassNotFoundException',
        'GraphicsConfigTemplate',
        'CannotProceedException',
        'NoSuchElementException',
        'AbstractSequentialList',
        'CommunicationException',
        'GlyphView.GlyphPainter',
        'RMIClientSocketFactory',
        'CompletionStatusHelper',
        'MimeTypeParseException',
        'RoundRectangle2D.Float',
        '_NamingContextImplBase',
        'RMIServerSocketFactory',
        'InvalidObjectException',
        'ServerRuntimeException',
        'IllegalAccessException',
        'InstantiationException',
        'Character.UnicodeBlock',
        'ConfigurationException',
        'InheritableThreadLocal',
        'SerializablePermission',
        'HierarchyBoundsAdapter',
        'ActivationInstantiator',
        'IntrospectionException',
        'KeyManagementException',
        'TRANSACTION_ROLLEDBACK',
        'AlgorithmParametersSpi',
        'LimitExceededException',
        'VetoableChangeListener',
        'AccessControlException',
        'DefaultMutableTreeNode',
        'RSAKeyGenParameterSpec',
        'MalformedLinkException',
        'TreeWillExpandListener',
        'PropertyResourceBundle',
        'StyleSheet.ListPainter',
        'UIDefaults.ActiveValue',
        'PropertyChangeListener',
        'TextLayout.CaretPolicy',
        'DirStateFactory.Result',
        'PartialResultException',
        'NoRouteToHostException',
        'InterruptedIOException',
        'GlyphJustificationInfo',
        'PasswordAuthentication',
        'MenuDragMouseListener',
        'UnknownGroupException',
        'HTMLDocument.Iterator',
        'ObjectStreamConstants',
        'NoSuchMethodException',
        'BasicSplitPaneDivider',
        'NoSuchObjectException',
        'VetoableChangeSupport',
        'StubNotFoundException',
        'ImageGraphicAttribute',
        'TreeExpansionListener',
        'LdapReferralException',
        'ClassCircularityError',
        'DefaultTreeCellEditor',
        'CertificateFactorySpi',
        'NumberFormatException',
        'BasicComboBoxRenderer',
        'PrinterAbortException',
        'InputMethodDescriptor',
        'MalformedURLException',
        'AlreadyBoundException',
        'PropertyVetoException',
        'ObjectStreamException',
        'ObjectInputValidation',
        'WritableRenderedImage',
        'InternalFrameListener',
        'TreeSelectionListener',
        'WriteAbortedException',
        'ByteArrayOutputStream',
        'OptionalDataException',
        'SetOverrideTypeHelper',
        'GraphicsConfiguration',
        'FileNotFoundException',
        'PropertyChangeSupport',
        'StyleSheet.BoxPainter',
        'Highlighter.Highlight',
        'TableColumnModelEvent',
        'PropertyEditorManager',
        'DefaultDesktopManager',
        'NameNotFoundException',
        'LineNumberInputStream',
        'InvalidClassException',
        'ListSelectionListener',
        'ShapeGraphicAttribute',
        'RasterFormatException',
        'PropertyEditorSupport',
        'DefaultStyledDocument',
        'ContentHandlerFactory',
        'FlowView.FlowStrategy',
        'AccessibleRelationSet',
        'IllegalStateException',
        'DynamicImplementation',
        'InitialContextFactory',
        'BindingIteratorHelper',
        'BindingIteratorHolder',
        'DragGestureRecognizer',
        'NoPermissionException',
        'PortableRemoteObject',
        'NamingExceptionEvent',
        'ComponentSampleModel',
        'ComponentOrientation',
        'ObjectChangeListener',
        'UnknownHostException',
        'HTMLEditorKit.Parser',
        'NotFoundReasonHelper',
        'AclNotFoundException',
        'UnresolvedPermission',
        'UnsatisfiedLinkError',
        'IndirectionException',
        'InputMethodHighlight',
        'UndoableEditListener',
        'ObjectFactoryBuilder',
        'InterruptedException',
        'BadLocationException',
        'InternalFrameAdapter',
        'MutableComboBoxModel',
        'JPopupMenu.Separator',
        'UIDefaults.LazyValue',
        'BatchUpdateException',
        'AudioFormat.Encoding',
        'PermissionCollection',
        'InconsistentTypeCode',
        'BasicInternalFrameUI',
        'RSAPrivateCrtKeySpec',
        'UnknownUserException',
        'BasicPasswordFieldUI',
        'CertificateException',
        'RenderedImageFactory',
        'ProfileDataException',
        'NoSuchFieldException',
        'MenuSelectionManager',
        'JRadioButtonMenuItem',
        'MetalInternalFrameUI',
        'ServerCloneException',
        'ByteArrayInputStream',
        'ApplicationException',
        'NoClassDefFoundError',
        'AccessControlContext',
        'MultiInternalFrameUI',
        'CompoundControl.Type',
        'DefinitionKindHelper',
        'TRANSACTION_REQUIRED',
        'DeflaterOutputStream',
        'DecimalFormatSymbols',
        'InvalidNameException',
        'ReplicateScaleFilter',
        '_BindingIteratorStub',
        'SingleSelectionModel',
        'AbstractUndoableEdit',
        'BufferedOutputStream',
        'AudioFileFormat.Type',
        'DefaultComboBoxModel',
        'NullPointerException',
        'RMISecurityException',
        'NotFoundReasonHolder',
        'DragGestureListener',
        'DSAKeyPairGenerator',
        'ActivationGroupDesc',
        'BasicButtonListener',
        'EmptyStackException',
        'DimensionUIResource',
        'DropTargetDragEvent',
        'DragSourceDragEvent',
        'BasicToggleButtonUI',
        'DropTargetDropEvent',
        'BasicComboBoxEditor',
        'PushbackInputStream',
        'FilteredImageSource',
        'PropertyChangeEvent',
        'ArrayStoreException',
        'InflaterInputStream',
        'DefaultFocusManager',
        'InputMethodListener',
        'PKCS8EncodedKeySpec',
        'AccessibleComponent',
        'AccessibleSelection',
        'AWTEventMulticaster',
        'ServiceDetailHelper',
        'AbstractLayoutCache',
        'DataFormatException',
        'ParameterDescriptor',
        'BasicColorChooserUI',
        'SyncFailedException',
        'BeanContextServices',
        'UnicastRemoteObject',
        'ComponentColorModel',
        'AccessibleHyperlink',
        'NotContextException',
        'MetalComboBoxButton',
        'MetalComboBoxEditor',
        'AbstractMethodError',
        'VirtualMachineError',
        'CheckedOutputStream',
        'MetalToggleButtonUI',
        'UnexpectedException',
        'BooleanControl.Type',
        'InvalidKeyException',
        'AlgorithmParameters',
        'GraphicsEnvironment',
        'DragSourceDropEvent',
        'UndoableEditSupport',
        'NameComponentHelper',
        'NameValuePairHelper',
        'NamingContextHelper',
        'NameComponentHolder',
        'AccessibleHypertext',
        'BufferedImageFilter',
        'KeyPairGeneratorSpi',
        'NamingContextHolder',
        'ColorSelectionModel',
        'CannotRedoException',
        'CannotUndoException',
        'MouseMotionListener',
        'CannotProceedHolder',
        'CannotProceedHelper',
        'MultiColorChooserUI',
        'BufferedInputStream',
        'MutableAttributeSet',
        'CubicCurve2D.Double',
        'ScrollPaneConstants',
        'ExpandVetoException',
        'FontFormatException',
        'ArithmeticException',
        'ActionMapUIResource',
        'InputMethodRequests',
        'SequenceInputStream',
        'ActivationException',
        'INVALID_TRANSACTION',
        'BasicDirectoryModel',
        'MultiDesktopIconUI',
        'IRObjectOperations',
        'StructMemberHelper',
        'ServiceInformation',
        'MultiFileChooserUI',
        'ListResourceBundle',
        'InputMethodContext',
        'TreeExpansionEvent',
        'InputMapUIResource',
        '_NamingContextStub',
        'MouseMotionAdapter',
        'WStringValueHelper',
        'MouseInputListener',
        'PropertyDescriptor',
        'MetalDesktopIconUI',
        'RemarshalException',
        'ObjectOutputStream',
        'DriverPropertyInfo',
        'MetalRadioButtonUI',
        'PrinterIOException',
        'MultiProgressBarUI',
        'AccessibleStateSet',
        'Rectangle2D.Double',
        'DragSourceListener',
        'NotActiveException',
        'InstantiationError',
        'InternalFrameEvent',
        'LastOwnerException',
        'MenuDragMouseEvent',
        'ULongLongSeqHelper',
        'MultiTableHeaderUI',
        'JToolBar.Separator',
        'BasicRadioButtonUI',
        'BasicGraphicsUtils',
        'TableModelListener',
        'X509EncodedKeySpec',
        'DropTargetListener',
        'ListSelectionEvent',
        'TransformAttribute',
        'RMISecurityManager',
        'IllegalAccessError',
        'CTX_RESTRICT_SCOPE',
        'OutputStreamWriter',
        'UNSUPPORTED_POLICY',
        'AbstractCellEditor',
        'MultiDesktopPaneUI',
        'MidiDeviceProvider',
        'UnmarshalException',
        'SignatureException',
        'ListSelectionModel',
        'RenderingHints.Key',
        'TreeSelectionEvent',
        'RepositoryIdHelper',
        'GridBagConstraints',
        'PropertyPermission',
        'SimpleAttributeSet',
        'SecurityPermission',
        'ImagingOpException',
        'MetalProgressBarUI',
        'Sequencer.SyncMode',
        'MetalFileChooserUI',
        'ClassCastException',
        'CheckedInputStream',
        'TreeSelectionModel',
        'BasicDesktopPaneUI',
        'DatagramSocketImpl',
        'InitialLdapContext',
        'AdjustmentListener',
        'DefaultHighlighter',
        'DefaultButtonModel',
        'BeanContextSupport',
        'LayeredHighlighter',
        'BasicProgressBarUI',
        'AccessibleRelation',
        'BasicFileChooserUI',
        'ConnectIOException',
        'BasicDesktopIconUI',
        'BasicTableHeaderUI',
        'CellEditorListener',
        'QuadCurve2D.Double',
        'DigestOutputStream',
        'CubicCurve2D.Float',
        'AbstractCollection',
        'AlreadyBoundHelper',
        'StackOverflowError',
        'EventSetDescriptor',
        'FilterOutputStream',
        'AlreadyBoundHolder',
        'ULongLongSeqHolder',
        'AbstractTableModel',
        'CertificateFactory',
        'AffineTransformOp',
        'AppletInitializer',
        'FontRenderContext',
        'FloatControl.Type',
        'MemoryImageSource',
        'RenderableImageOp',
        'SocketImplFactory',
        'HyperlinkListener',
        'SoundbankResource',
        'InvocationHandler',
        'JCheckBoxMenuItem',
        'FeatureDescriptor',
        'DefaultTableModel',
        'InvalidNameHelper',
        'NoSuchMethodError',
        'SecureClassLoader',
        'PreparedStatement',
        'DateFormatSymbols',
        'HttpURLConnection',
        'DropTargetContext',
        'FilterInputStream',
        'GregorianCalendar',
        'HierarchyListener',
        'TableCellRenderer',
        'AbstractListModel',
        'CallableStatement',
        'DefaultMetalTheme',
        'InitialDirContext',
        'CurrentOperations',
        'MultiOptionPaneUI',
        'StringValueHelper',
        'InputStreamReader',
        'IDLTypeOperations',
        'MinimalHTMLWriter',
        'Rectangle2D.Float',
        'BasicEditorPaneUI',
        'VersionSpecHelper',
        'KeyStoreException',
        'CharacterIterator',
        'DefaultMenuLayout',
        'NotOwnerException',
        'MouseInputAdapter',
        'ObjectInputStream',
        'MetalTabbedPaneUI',
        'MetalComboBoxIcon',
        'MetalCheckBoxIcon',
        'MetalScrollPaneUI',
        'MetalScrollButton',
        'ComponentInputMap',
        'NamingEnumeration',
        'BindingListHelper',
        'BindingTypeHelper',
        'NotBoundException',
        'ContainerListener',
        'ResultSetMetaData',
        'BindingListHolder',
        'MultiTabbedPaneUI',
        'MultiScrollPaneUI',
        'ObjectStreamClass',
        'ObjectStreamField',
        'BoundedRangeModel',
        'BindingTypeHolder',
        'PipedOutputStream',
        'ComponentListener',
        'BasicOptionPaneUI',
        'BasicScrollPaneUI',
        'LineBreakMeasurer',
        'DefaultCellEditor',
        'RuleBasedCollator',
        'RunTimeOperations',
        'RuntimePermission',
        'RootPaneContainer',
        'SecurityException',
        'RSAPrivateKeySpec',
        'BandedSampleModel',
        'ProtocolException',
        'ProviderException',
        'InvalidNameHolder',
        'PopupMenuListener',
        'LongLongSeqHolder',
        'ReferralException',
        'LinkLoopException',
        'MetaEventListener',
        'LongLongSeqHelper',
        'QuadCurve2D.Float',
        'BasicTabbedPaneUI',
        'TreeModelListener',
        'RMIFailureHandler',
        'DragSourceContext',
        'EventListenerList',
        'DSAPrivateKeySpec',
        'ReflectPermission',
        'AccessibleContext',
        'ActivationGroupID',
        'UndoableEditEvent',
        'DigestInputStream',
        'ValueMemberHelper',
        'UnionMemberHelper',
        'ActivationMonitor',
        'DefaultEditorKit',
        'RSAPrivateCrtKey',
        'ActivationSystem',
        'BasicLookAndFeel',
        'MultiPopupMenuUI',
        'RuntimeException',
        'PackedColorModel',
        'DatabaseMetaData',
        'Ellipse2D.Double',
        'RSAPublicKeySpec',
        'RMISocketFactory',
        'InputMethodEvent',
        'DirectoryManager',
        'AWTEventListener',
        'AccessController',
        'BasicSplitPaneUI',
        'BasicPopupMenuUI',
        'OBJECT_NOT_EXIST',
        'CompositeContext',
        'ConnectException',
        'LineNumberReader',
        'URLStreamHandler',
        'BasicArrowButton',
        'AudioInputStream',
        'ClassFormatError',
        'AccessibleObject',
        'JarURLConnection',
        'ExtendedResponse',
        'BasicTextFieldUI',
        'SizeRequirements',
        'GZIPOutputStream',
        'ShortLookupTable',
        'SocketPermission',
        'ScrollPaneLayout',
        'ComponentAdapter',
        'BAD_POLICY_VALUE',
        'MetalIconFactory',
        'BasicIconFactory',
        'PipedInputStream',
        'CompletionStatus',
        'ContainerAdapter',
        'DocumentListener',
        'PhantomReference',
        'PolicyTypeHelper',
        'MethodDescriptor',
        'MetalSeparatorUI',
        'AccessibleAction',
        'MetalScrollBarUI',
        'DirectColorModel',
        'MetalTextFieldUI',
        'AbstractDocument',
        'DSAPublicKeySpec',
        'WrongTransaction',
        'BeanContextEvent',
        'DSAParameterSpec',
        'AccessibleBundle',
        'CheckboxMenuItem',
        'MultiScrollBarUI',
        'UnknownException',
        'CellRendererPane',
        'InsetsUIResource',
        'MetalSplitPaneUI',
        'OutOfMemoryError',
        'MultiLookAndFeel',
        'DragGestureEvent',
        'Character.Subset',
        'DirObjectFactory',
        'BasicSeparatorUI',
        'MetalLookAndFeel',
        'ModificationItem',
        'MarshalledObject',
        'MarshalException',
        'ProtectionDomain',
        'BeanContextChild',
        'PolicyListHolder',
        'IdentifierHelper',
        'DataBufferUShort',
        'RandomAccessFile',
        'RectangularShape',
        'ListCellRenderer',
        'MultiSeparatorUI',
        'BasicScrollBarUI',
        'BeanContextProxy',
        'KeyPairGenerator',
        'PolicyOperations',
        'DataOutputStream',
        'PolicyListHelper',
        'MultiSplitPaneUI',
        'EnumControl.Type',
        'PrivilegedAction',
        'RoundRectangle2D',
        'WrappedPlainView',
        'BooleanSeqHelper',
        'PrinterException',
        'MessageDigestSpi',
        'VisibilityHelper',
        'AttributedString',
        'ListDataListener',
        'DefaultListModel',
        'BoxedValueHelper',
        'BooleanSeqHolder',
        'FileOutputStream',
        'SimpleDateFormat',
        'AncestorListener',
        'TreeCellRenderer',
        'DefaultTreeModel',
        'NoSuchFieldError',
        'GraphicAttribute',
        'BorderUIResource',
        'TableColumnModel',
        'MultiMenuItemUI',
        'ValueBaseHelper',
        'DragSourceEvent',
        'BasicTextAreaUI',
        'BasicPermission',
        'DoubleSeqHelper',
        'MutableTreeNode',
        'UShortSeqHelper',
        'BAD_POLICY_TYPE',
        'AccessibleState',
        'AccessibleTable',
        'Ellipse2D.Float',
        'RegistryHandler',
        'RemoteException',
        'RenderableImage',
        'FileInputStream',
        'MultiViewportUI',
        'BasicRootPaneUI',
        'AccessibleValue',
        'BasicComboPopup',
        'DATA_CONVERSION',
        'StreamableValue',
        'SecureRandomSpi',
        'ActivationGroup',
        'SecurityManager',
        'MulticastSocket',
        'ExportException',
        'ExtendedRequest',
        'ResponseHandler',
        'EventDirContext',
        'ICC_ProfileGray',
        'BasicMenuItemUI',
        'AccessException',
        'AudioFileFormat',
        'ByteLookupTable',
        'CompoundControl',
        'CropImageFilter',
        'BasicComboBoxUI',
        'AudioFileWriter',
        'BindingIterator',
        'InvocationEvent',
        'MetalComboBoxUI',
        'ServerException',
        'PrincipalHolder',
        'MetalCheckBoxUI',
        'GZIPInputStream',
        'MultiComboBoxUI',
        'DirStateFactory',
        'StringSelection',
        'AudioFileReader',
        'CharArrayReader',
        'DropTargetEvent',
        'ParserDelegator',
        'CharArrayWriter',
        'MidiDevice.Info',
        'DoubleSeqHolder',
        'SystemFlavorMap',
        'Attributes.Name',
        'ColorUIResource',
        'HTML.UnknownTag',
        'DataInputStream',
        'TableModelEvent',
        'SoftBevelBorder',
        'ElementIterator',
        'NamingException',
        'BufferedImageOp',
        'MenuKeyListener',
        'PrinterGraphics',
        'ValueBaseHolder',
        'StyledEditorKit',
        'WindowConstants',
        'TableCellEditor',
        'BasicViewportUI',
        'StreamTokenizer',
        'SystemException',
        'SetOverrideType',
        'ProgressMonitor',
        'SocketException',
        'StringTokenizer',
        'DigestException',
        'UShortSeqHolder',
        'BasicAttributes',
        'ZipOutputStream',
        'InternalFrameUI',
        'SoundbankReader',
        'DataBufferShort',
        'X509Certificate',
        'IndexColorModel',
        'FieldNameHelper',
        'AdjustmentEvent',
        'AffineTransform',
        'JarOutputStream',
        'BasicTextPaneUI',
        'AudioPermission',
        'BasicCheckBoxUI',
        'WritableRaster',
        'TreeModelEvent',
        'MetalToolTipUI',
        'WCharSeqHelper',
        'HierarchyEvent',
        'ColorChooserUI',
        'PRIVATE_MEMBER',
        'OctetSeqHolder',
        'ViewportLayout',
        'LineEvent.Type',
        'ULongSeqHelper',
        'NamingListener',
        'AbstractButton',
        'ClipboardOwner',
        'ControlFactory',
        'DefinitionKind',
        'AbstractAction',
        'ZipInputStream',
        'LocateRegistry',
        'Externalizable',
        'AbstractBorder',
        'BasicToolTipUI',
        'DomainCombiner',
        'VM_TRUNCATABLE',
        'DocumentParser',
        'AccessibleRole',
        'DataTruncation',
        'ReferenceQueue',
        'ComboBoxEditor',
        'StyleConstants',
        'ContainerEvent',
        'ColorConvertOp',
        'MultiToolBarUI',
        'WindowListener',
        'PropertyEditor',
        'WCharSeqHolder',
        'DesktopManager',
        'AccessibleIcon',
        'HTML.Attribute',
        'TypeCodeHolder',
        'PushbackReader',
        'ResourceBundle',
        'PageAttributes',
        'NotFoundHolder',
        'ItemSelectable',
        'ParseException',
        'MidiFileReader',
        'ChangeListener',
        'NotEmptyHolder',
        'InitialContext',
        'MidiFileWriter',
        'SourceDataLine',
        'FilenameFilter',
        'MultipleMaster',
        'MultiMenuBarUI',
        'FontUIResource',
        'ULongSeqHolder',
        'DatagramPacket',
        'BasicMenuBarUI',
        'DataBufferByte',
        'MultiToolTipUI',
        'GraphicsDevice',
        'ToolTipManager',
        'SwingUtilities',
        'TargetDataLine',
        'Point2D.Double',
        'FileDescriptor',
        'StyledDocument',
        'AlphaComposite',
        'MidiFileFormat',
        'ParameterBlock',
        'BasicToolBarUI',
        'BufferedReader',
        'EncodedKeySpec',
        'NotFoundReason',
        'MetalToolBarUI',
        'BeanDescriptor',
        'FloatSeqHolder',
        'ActionListener',
        'BasicAttribute',
        'SwingConstants',
        'FloatSeqHelper',
        'RMIClassLoader',
        'SearchControls',
        'FileSystemView',
        'ShortSeqHolder',
        'ICC_ColorSpace',
        'HyperlinkEvent',
        'ShortSeqHelper',
        'LayoutManager2',
        'ComponentEvent',
        'RGBImageFilter',
        'PopupMenuEvent',
        'URLClassLoader',
        'RenderingHints',
        'RepaintManager',
        'FilePermission',
        'JPasswordField',
        'ActivationDesc',
        'ContentHandler',
        'OctetSeqHelper',
        'BufferedWriter',
        'IconUIResource',
        'JTextComponent',
        'JInternalFrame',
        'NotFoundHelper',
        'NotEmptyHelper',
        'BooleanControl',
        'CompoundBorder',
        'DatagramSocket',
        'SimpleTimeZone',
        'AbstractWriter',
        'AccessibleText',
        'TreeCellEditor',
        'ICC_ProfileRGB',
        'SimpleBeanInfo',
        'JarInputStream',
        'ParsePosition',
        'NameComponent',
        'StringRefAddr',
        'CSS.Attribute',
        'AppletContext',
        'RenderedImage',
        'X509Extension',
        'NamingManager',
        'Referenceable',
        'ParagraphView',
        'CaretListener',
        'ListDataEvent',
        'AncestorEvent',
        'ExceptionList',
        'GridBagLayout',
        'AttributeList',
        'UserException',
        'FocusListener',
        'DSAPrivateKey',
        'Point2D.Float',
        'CheckboxGroup',
        'PERSIST_STORE',
        'StringContent',
        'LongSeqHelper',
        'JToggleButton',
        'CharSeqHelper',
        'DataBufferInt',
        'ComboBoxModel',
        'CharSeqHolder',
        'BufferedImage',
        'DriverManager',
        'URLConnection',
        'OverlayLayout',
        'DataLine.Info',
        'DefaultTextUI',
        'MultiButtonUI',
        'BreakIterator',
        'FieldPosition',
        'ProgressBarUI',
        'DebugGraphics',
        'NO_PERMISSION',
        'ImageConsumer',
        'DocumentEvent',
        'BasicSliderUI',
        'BandCombineOp',
        'MetalSliderUI',
        'MetalButtonUI',
        'BindingHolder',
        'HTMLEditorKit',
        'AWTPermission',
        'IdentityScope',
        'JobAttributes',
        'MultiSliderUI',
        'CompositeView',
        'InputVerifier',
        'MenuComponent',
        'CurrentHelper',
        'IstringHelper',
        'BasicButtonUI',
        'BinaryRefAddr',
        'IDLTypeHelper',
        'BindingHelper',
        'PrintGraphics',
        'ImageProducer',
        'RenderContext',
        'ServiceDetail',
        'GuardedObject',
        'AllPermission',
        'BAD_INV_ORDER',
        'MenuContainer',
        'NameClassPair',
        'MessageDigest',
        'PUBLIC_MEMBER',
        'MessageFormat',
        'TableHeaderUI',
        'LayoutManager',
        'ServerRequest',
        'CurrentHolder',
        'JColorChooser',
        'DecimalFormat',
        'WindowAdapter',
        'BorderFactory',
        'BindException',
        'NamingContext',
        'SocketOptions',
        'MixerProvider',
        'WeakReference',
        'NetPermission',
        'ImageObserver',
        'CompositeName',
        'DesktopIconUI',
        'NameValuePair',
        'TextComponent',
        'BAD_OPERATION',
        'SoftReference',
        'CannotProceed',
        'DomainManager',
        'EventListener',
        'InvokeHandler',
        'ComponentView',
        'TextAttribute',
        'SQLPermission',
        'KeyFactorySpi',
        'MouseListener',
        'PlainDocument',
        'ServantObject',
        'RSAPrivateKey',
        'Line2D.Double',
        'LoaderHandler',
        'Authenticator',
        'ResolveResult',
        'StateEditable',
        'Position.Bias',
        'GradientPaint',
        'ObjectFactory',
        'FileChooserUI',
        'CustomMarshal',
        'DesktopPaneUI',
        'LongSeqHolder',
        'InternalError',
        'BooleanHolder',
        'LinkException',
        '_Remote_Stub',
        'NO_IMPLEMENT',
        'ZipException',
        '_IDLTypeStub',
        'Line2D.Float',
        'NumberFormat',
        'CubicCurve2D',
        'ObjectHolder',
        'MenuKeyEvent',
        'StructMember',
        'DnDConstants',
        'StringReader',
        'Transferable',
        'AlreadyBound',
        'StyleContext',
        'StubDelegate',
        'SignedObject',
        'TitledBorder',
        'UnknownError',
        'RemoteObject',
        'StringHolder',
        'ObjectHelper',
        'StringBuffer',
        'AWTException',
        'CollationKey',
        'OptionPaneUI',
        'Arc2D.Double',
        'AnySeqHolder',
        'Transparency',
        'TypeMismatch',
        'TileObserver',
        'AsyncBoxView',
        'UndoableEdit',
        'SysexMessage',
        'ValueFactory',
        'StateFactory',
        'TexturePaint',
        'TextListener',
        'AttributeSet',
        'RTFEditorKit',
        'BasicTableUI',
        'PathIterator',
        'ActivationID',
        'AnySeqHelper',
        'BasicPanelUI',
        'ValueHandler',
        'PolicyHelper',
        'X509CRLEntry',
        'PaintContext',
        'OutputStream',
        'SQLException',
        'TextMeasurer',
        'COMM_FAILURE',
        'GlyphMetrics',
        'ShortMessage',
        'ServerSocket',
        'Serializable',
        'LinkageError',
        'SizeSequence',
        'BAD_TYPECODE',
        'SignatureSpi',
        'RSAPublicKey',
        'BasicLabelUI',
        'ObjectOutput',
        'EtchedBorder',
        'SecureRandom',
        'InvalidValue',
        'SearchResult',
        'ScrollPaneUI',
        'MouseAdapter',
        'BorderLayout',
        'Control.Type',
        'KeyException',
        'MenuListener',
        'JProgressBar',
        'DefaultCaret',
        'JTableHeader',
        'UtilDelegate',
        'FloatControl',
        'DTDConstants',
        'MultiLabelUI',
        'FocusAdapter',
        'FilterReader',
        'FocusManager',
        'JarException',
        'ContentModel',
        'JLayeredPane',
        'BasicBorders',
        'HTMLDocument',
        'ItemListener',
        'MetalLabelUI',
        'CompoundName',
        'MultiTableUI',
        'TabbedPaneUI',
        'JDesktopPane',
        'MultiPanelUI',
        'JFileChooser',
        'ChoiceFormat',
        'PixelGrabber',
        'CMMException',
        'MediaTracker',
        'PolicyHolder',
        'ListIterator',
        'CRLException',
        'Introspector',
        'DSAPublicKey',
        'PasswordView',
        'RemoteServer',
        'InputContext',
        'MetalBorders',
        'Unreferenced',
        'FilterWriter',
        'DoubleHolder',
        'MenuShortcut',
        'NO_RESOURCES',
        'JRadioButton',
        'CompoundEdit',
        'EventContext',
        'AbstractList',
        'EOFException',
        'StringWriter',
        'LineListener',
        'Activatable',
        'KeyListener',
        'CustomValue',
        'MidiChannel',
        'InvalidName',
        'ActionEvent',
        'PrintWriter',
        'ContextList',
        'UnionMember',
        'MetaMessage',
        'MultiListUI',
        'QuadCurve2D',
        'LookAndFeel',
        'AudioSystem',
        'Rectangle2D',
        'LayoutQueue',
        'BasicTreeUI',
        'BeanContext',
        'MatteBorder',
        'BasicTextUI',
        'ServerError',
        'ChangeEvent',
        'BasicListUI',
        'JOptionPane',
        'JScrollPane',
        'TabableView',
        'LineMetrics',
        'DynSequence',
        'BasicMenuUI',
        'KeyStoreSpi',
        'ActiveEvent',
        'FileNameMap',
        'FloatHolder',
        'SystemColor',
        'Environment',
        'ComponentUI',
        'EventObject',
        'BasicStroke',
        'FontMetrics',
        'Transmitter',
        'UndoManager',
        'TextHitInfo',
        'Dimension2D',
        'Synthesizer',
        'WindowEvent',
        'WeakHashMap',
        'PipedReader',
        '_PolicyStub',
        'MidiMessage',
        'BevelBorder',
        'HasControls',
        'VerifyError',
        'EnumControl',
        'ValueMember',
        'VoiceStatus',
        'VM_ABSTRACT',
        'ViewFactory',
        'EmptyBorder',
        'AudioFormat',
        'ImageFilter',
        'FixedHolder',
        'InputMethod',
        'ScrollBarUI',
        'Collections',
        'SplitPaneUI',
        'MetalTreeUI',
        'InputStream',
        'InputSubset',
        'BAD_CONTEXT',
        'InetAddress',
        'ICC_Profile',
        'Initializer',
        'MenuElement',
        'Arc2D.Float',
        'ThreadDeath',
        'SeparatorUI',
        'GeneralPath',
        'Constructor',
        'LookupTable',
        'NamingEvent',
        'TableColumn',
        'Highlighter',
        'JTabbedPane',
        'ThreadGroup',
        'ThreadLocal',
        'JEditorPane',
        'IOException',
        'Permissions',
        'AbstractSet',
        'ClassLoader',
        'MultiTextUI',
        'Certificate',
        'ShortHolder',
        'PopupMenuUI',
        'GlyphVector',
        'PipedWriter',
        'PolicyError',
        'LdapContext',
        'ObjectInput',
        'ButtonGroup',
        'TabExpander',
        'AbstractMap',
        'SampleModel',
        'Enumeration',
        'MultiTreeUI',
        'OBJ_ADAPTER',
        'ButtonModel',
        'NO_RESPONSE',
        'BindingType',
        'PrintStream',
        'Customizer',
        'ColorModel',
        'INV_POLICY',
        'LongHolder',
        'Streamable',
        'ObjectImpl',
        'Box.Filler',
        'MetalTheme',
        'Instrument',
        'DateFormat',
        'INITIALIZE',
        'MidiSystem',
        'PaintEvent',
        'Mixer.Info',
        'BigInteger',
        'StrictMath',
        'MidiDevice',
        'BigDecimal',
        'InputEvent',
        'URLEncoder',
        'INV_OBJREF',
        'DataBuffer',
        'CellEditor',
        'TableModel',
        'NamedValue',
        'InvalidSeq',
        'Scrollable',
        'JScrollBar',
        'Connection',
        'ScrollPane',
        'SocketImpl',
        'Permission',
        'TagElement',
        'BAD_POLICY',
        'CharHolder',
        'JPopupMenu',
        'ObjectView',
        'Autoscroll',
        'ViewportUI',
        'AppletStub',
        'GapContent',
        'Visibility',
        'GrayFilter',
        'UIDefaults',
        'ByteHolder',
        'PrivateKey',
        'FileWriter',
        'StyleSheet',
        'FileReader',
        'DropTarget',
        'CardLayout',
        'JSeparator',
        'PrinterJob',
        'NameHolder',
        'NameHelper',
        'Properties',
        'LinkedList',
        'FlowLayout',
        'Collection',
        'Annotation',
        'DesignMode',
        'PageFormat',
        'DataFlavor',
        'GridLayout',
        'Comparator',
        'MouseEvent',
        'DataOutput',
        'URLDecoder',
        'UIResource',
        'JComponent',
        'EventQueue',
        'TextLayout',
        'Adjustable',
        'CaretEvent',
        'FileFilter',
        'FileDialog',
        'ConvolveOp',
        'Attributes',
        'FocusEvent',
        'InlineView',
        'TextAction',
        'ReverbType',
        'ComboPopup',
        'ColorSpace',
        'Comparable',
        'RootPaneUI',
        'HTMLWriter',
        'Graphics2D',
        'DirContext',
        'NameParser',
        'RemoteCall',
        'INTF_REPOS',
        'LineBorder',
        'Observable',
        'Repository',
        'DragSource',
        'KeyAdapter',
        'CodeSource',
        'Accessible',
        'SQLWarning',
        'RemoteStub',
        'JSplitPane',
        'ComboBoxUI',
        'JTextField',
        'MenuItemUI',
        'Dictionary',
        'KeyFactory',
        'Statement',
        'AudioClip',
        'Clipboard',
        'Principal',
        'IMP_LIMIT',
        'Line.Info',
        'ActionMap',
        'ItemEvent',
        'Utilities',
        'AnyHolder',
        'SQLOutput',
        'Exception',
        'KeyStroke',
        'BAD_PARAM',
        'IntHolder',
        'SortedSet',
        'INV_IDENT',
        'Character',
        'EditorKit',
        'DataInput',
        'BoxLayout',
        'ResultSet',
        'StateEdit',
        'ValueBase',
        'Printable',
        'TimerTask',
        'Throwable',
        'ToolBarUI',
        'Timestamp',
        'ARG_INOUT',
        'RescaleOp',
        'Cloneable',
        'ToolTipUI',
        'JComboBox',
        'TreeModel',
        'DSAParams',
        'MenuBarUI',
        'LogStream',
        'Rectangle',
        'GlyphView',
        'MenuEvent',
        'TRANSIENT',
        'ImageIcon',
        'PublicKey',
        'Component',
        'Port.Info',
        'LineEvent',
        'IDLEntity',
        'SortedMap',
        'ListModel',
        'TextField',
        'RemoteRef',
        'Activator',
        'TextEvent',
        'Reference',
        'FieldView',
        'JCheckBox',
        'Hashtable',
        'Attribute',
        'ServerRef',
        'JRootPane',
        'DynStruct',
        'BasicHTML',
        'ClassDesc',
        'LabelView',
        'Composite',
        'Sequencer',
        'ArrayList',
        'FlavorMap',
        'Soundbank',
        'BlockView',
        'Ellipse2D',
        'Scrollbar',
        'NO_MEMORY',
        'JTextPane',
        'Signature',
        'MidiEvent',
        'Operation',
        'VM_CUSTOM',
        'RowMapper',
        'TableView',
        'PopupMenu',
        'UIManager',
        'Container',
        'Dimension',
        'JViewport',
        'JMenuItem',
        'JTextArea',
        'Map.Entry',
        'PlainView',
        'Deflater',
        'Delegate',
        'Position',
        'FREE_MEM',
        'Document',
        'DynFixed',
        'Identity',
        'IRObject',
        'JMenuBar',
        'Checkbox',
        'Observer',
        'IconView',
        'Security',
        'Iterator',
        'HTML.Tag',
        'ZoneView',
        'MenuItem',
        'AclEntry',
        'Graphics',
        'TimeZone',
        'TreeNode',
        'DynValue',
        'Pageable',
        'TypeCode',
        'JarEntry',
        'Sequence',
        'OMGVMCID',
        'OpenType',
        'TextArea',
        'Registry',
        'BeanInfo',
        'INV_FLAG',
        'TreePath',
        'AWTEvent',
        'FormView',
        'Collator',
        'DynArray',
        'JToolTip',
        'Runnable',
        'KeyStore',
        'NotFound',
        'ButtonUI',
        'SQLInput',
        'Manifest',
        'LookupOp',
        'NotEmpty',
        'INTERNAL',
        'Skeleton',
        'SliderUI',
        'FlowView',
        'Checksum',
        'DynUnion',
        'DataLine',
        'Compiler',
        'InputMap',
        'FileView',
        'RasterOp',
        'KeyEvent',
        'ZipEntry',
        'Resolver',
        'Modifier',
        'JToolBar',
        'PrintJob',
        'Calendar',
        'AWTError',
        'Provider',
        'Receiver',
        'ListView',
        'Inflater',
        'Renderer',
        'MARSHAL',
        'Process',
        'HashMap',
        'KeyPair',
        'X509CRL',
        'Toolkit',
        'RunTime',
        'IDLType',
        'TreeSet',
        'JApplet',
        'UNKNOWN',
        'MenuBar',
        'Invalid',
        'Control',
        'JWindow',
        'LinkRef',
        'Boolean',
        'LabelUI',
        'Request',
        'Element',
        'Polygon',
        'Binding',
        'RefAddr',
        'VM_NONE',
        'Current',
        'SQLData',
        'KeySpec',
        'JSlider',
        'BadKind',
        'BoxView',
        'Integer',
        'ARG_OUT',
        'Runtime',
        'DynEnum',
        'JDialog',
        'TableUI',
        'TabStop',
        'TreeMap',
        'Context',
        'ZipFile',
        'Adler32',
        'Segment',
        'JButton',
        'Package',
        'JarFile',
        'PanelUI',
        'Point2D',
        'HashSet',
        'Number',
        'Writer',
        'Bounds',
        'DSAKey',
        'Dialog',
        'Double',
        'Action',
        'Entity',
        'Window',
        'Driver',
        'Button',
        'NVList',
        'Border',
        'Object',
        'Random',
        'JLabel',
        'Locale',
        'Signer',
        'Remote',
        'Cursor',
        'Insets',
        'JTable',
        'Socket',
        'DynAny',
        'Method',
        'Struct',
        'Naming',
        'String',
        'Member',
        'Parser',
        'Stroke',
        'BitSet',
        'Line2D',
        'Keymap',
        'Kernel',
        'ListUI',
        'Reader',
        'Arrays',
        'Canvas',
        'JFrame',
        'Choice',
        'Vector',
        'RSAKey',
        'JPanel',
        'Policy',
        'Raster',
        'Option',
        'TCKind',
        'Applet',
        'Format',
        'Thread',
        'TextUI',
        'ARG_IN',
        'TreeUI',
        'TabSet',
        'System',
        'CRC32',
        'Timer',
        'Shape',
        'Short',
        'Float',
        'JMenu',
        'Style',
        'Proxy',
        'Patch',
        'Types',
        'Robot',
        'Caret',
        'JList',
        'Lease',
        'Label',
        'Color',
        'Point',
        'Field',
        'Frame',
        'Class',
        'Track',
        'Arc2D',
        'Group',
        'ObjID',
        'Guard',
        'Paper',
        'Error',
        'Event',
        'Owner',
        'Array',
        'Panel',
        'Image',
        'Paint',
        'Mixer',
        'JTree',
        'Stack',
        'Beans',
        'Menu',
        'Icon',
        'Long',
        'Line',
        'Blob',
        'Clip',
        'Date',
        'List',
        'Clob',
        'Byte',
        'Port',
        'Math',
        'HTML',
        'Name',
        'Void',
        'File',
        'Time',
        'Font',
        'Book',
        'Stub',
        'View',
        'Util',
        'Area',
        'VMID',
        'Box',
        'ORB',
        'Set',
        'Acl',
        'UID',
        'CRL',
        'URL',
        'Key',
        'Tie',
        'Any',
        'DTD',
        'Ref',
        'DGC',
        'Map',
        'CSS',
	);
}

return 1;

__END__

=head1 NAME

NT::CodeHighlight - HTML Markup for highlighting the given strings.

=head1 DESCRIPTION

This module markup the givin strings such a program code with HTML span tags so that the output strings, a part of HTML, easily highlight with CSS.

=head1 SYNOPSIS

	use NT::CodeHighlight;
	
	$highlight = NT::CodeHighlight->new(%hash);
	$highlight->setParam(%hash);
	$highlight->doLine(%hash);
	$highlight->doFile(%hash);
	$highlight->doStr(%hash);

=head1 ARGUMENT

=head1 EXAMPLE

=head1 AUTHOR

jamadam <info@jamadam.com>

=head1 SEE ALSO

=cut
