com.japisoft.xmlpad.helper
Class TagDescriptor

java.lang.Object
  extended bycom.japisoft.xmlpad.helper.TagDescriptor
All Implemented Interfaces:
Descriptor
Direct Known Subclasses:
DTDTagDescriptor

public class TagDescriptor
extends java.lang.Object
implements Descriptor

Here a descriptor for tag. It is tied to a specific tag This is a container for tag name, and attributes. Morever it contains data about the tag type : has children or not.

Version:
1.1
Author:
(c) 2003 JAPISOFT

Field Summary
 boolean empty
           
 java.lang.String name
           
 java.lang.String namespace
           
 
Constructor Summary
TagDescriptor(java.lang.String name, AttDescriptor[] atts, boolean empty)
           
TagDescriptor(java.lang.String name, AttDescriptor[] atts, boolean empty, boolean raw)
           
TagDescriptor(java.lang.String name, boolean empty)
           
TagDescriptor(java.lang.String name, java.lang.String nameHelper, AttDescriptor[] atts, boolean empty, boolean raw)
           
 
Method Summary
 void addAttDescriptor(AttDescriptor ad)
           
 void addSynonymousTagDescriptor(TagDescriptor td)
           
 AttDescriptor[] getAtts()
           
 java.lang.String getBuiltTag()
           
 java.lang.String getEndingTag()
           
 int getMacOcc()
           
 int getMinOcc()
           
 java.lang.String getName()
           
 java.lang.String getNameForHelper()
           
 AttDescriptor[] getRequiredAtt()
           
 java.lang.String getStartingTag()
           
 TagDescriptor getSynonymousTagDescriptor(int i)
           
 int getSynonymousTagDescriptorCount()
           
 boolean isChoice()
           
 boolean isEmpty()
           
 boolean isEnabled()
           
 boolean isRaw()
           
 void setAttDescriptor(AttDescriptor[] atts)
           
 void setChoice(boolean choice)
           
 void setEmpty(boolean empty)
           
 void setEnabled(boolean enabled)
           
 void setMaxOcc(int occ)
           
 void setMinOcc(int occ)
           
 java.lang.String toExternalForm()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name

empty

public boolean empty

namespace

public java.lang.String namespace
Constructor Detail

TagDescriptor

public TagDescriptor(java.lang.String name,
                     boolean empty)

TagDescriptor

public TagDescriptor(java.lang.String name,
                     AttDescriptor[] atts,
                     boolean empty)

TagDescriptor

public TagDescriptor(java.lang.String name,
                     AttDescriptor[] atts,
                     boolean empty,
                     boolean raw)

TagDescriptor

public TagDescriptor(java.lang.String name,
                     java.lang.String nameHelper,
                     AttDescriptor[] atts,
                     boolean empty,
                     boolean raw)
Method Detail

setAttDescriptor

public void setAttDescriptor(AttDescriptor[] atts)

setEmpty

public void setEmpty(boolean empty)

setMaxOcc

public void setMaxOcc(int occ)

getMacOcc

public int getMacOcc()

setMinOcc

public void setMinOcc(int occ)

getMinOcc

public int getMinOcc()

setChoice

public void setChoice(boolean choice)

isChoice

public boolean isChoice()

getName

public java.lang.String getName()
Specified by:
getName in interface Descriptor

getNameForHelper

public java.lang.String getNameForHelper()
Specified by:
getNameForHelper in interface Descriptor

getRequiredAtt

public AttDescriptor[] getRequiredAtt()

getAtts

public AttDescriptor[] getAtts()

addAttDescriptor

public void addAttDescriptor(AttDescriptor ad)

isEmpty

public boolean isEmpty()

isRaw

public boolean isRaw()
Specified by:
isRaw in interface Descriptor

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface Descriptor

setEnabled

public void setEnabled(boolean enabled)

getStartingTag

public java.lang.String getStartingTag()

getEndingTag

public java.lang.String getEndingTag()

toExternalForm

public java.lang.String toExternalForm()
Specified by:
toExternalForm in interface Descriptor

getBuiltTag

public java.lang.String getBuiltTag()

toString

public java.lang.String toString()

addSynonymousTagDescriptor

public void addSynonymousTagDescriptor(TagDescriptor td)

getSynonymousTagDescriptorCount

public int getSynonymousTagDescriptorCount()

getSynonymousTagDescriptor

public TagDescriptor getSynonymousTagDescriptor(int i)


Copyright © 2006 JAPISoft. All Rights Reserved.