|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--xmltool.datastructure.ParsedData
ParsedData defines the basic datastructure for defining elements and attributes. This has a recursive representation to define a DTD accurately. Used by Node class for creating and saving the query design.
| Field Summary | |
ParsedData[] |
elemsPD
Array of ParsedData types to contain information about each child element of the element corresponding to elements[] . |
JoinLines[] |
joinLines
Actual storage for links, in terms of which element or attribute are selected |
LinePoints[] |
linePoints
Actual storage for links, in terms of coordinates |
int[] |
lines
Array to keep track of number of links drawn line[i] = 0 if there is a line at the ith position (some special unit), else line[i] = -1 |
int[][] |
lookUp
Temporary storage of attributes or elements that are clicked to form AND or OR links |
static int |
MAX
Maximum number of elements/attributes in a DTD |
int |
numLines
Number of lines or links drawn |
java.awt.geom.Rectangle2D.Float[] |
rect
Storage for rectangle information, to be drawn for the user to click in and create AND or OR conditions |
ParsedData[] |
refPD
Array of ParsedData types to contain information about each child element of the element corresponding to elements[] . |
int[] |
refPresent
The reference value corresponding to refPD of the parsedData for an element This is 1 if there is a reference, else is 0. |
java.lang.String |
root
Root of the DTD |
static java.lang.String |
strURL
URL from where to fetch data |
boolean |
valid
Flag to denote if the filename for the DTD entered is valid |
java.util.Vector[] |
vect
Total number of DTD elements having child elements |
int |
vectCount
Total number of DTD elements having child elements |
| Constructor Summary | |
ParsedData()
Default constructor |
|
ParsedData(ParsedData cur)
Replicate and return a new object |
|
| Method Summary | |
ParsedData |
cloneIt()
Clone the ParsedData object |
void |
cloneIt(int i,
int j,
java.lang.String val,
java.lang.String opVal)
Clone the attribute j of element i |
void |
cloneIt(int i,
java.lang.String val,
java.lang.String opVal)
Clone the element i |
boolean |
getAndAction()
|
int |
getAttributesCount(int i)
|
boolean |
getElementsAttributesConsidered(int i,
int j)
Check if this ith elements jth attribute has been considered during parsing or not. |
boolean |
getElementsAttributesDuplicate(int i,
int j)
|
boolean |
getElementsAttributesEditable(int i,
int j)
|
java.lang.String |
getElementsAttributesName(int i,
int j)
|
java.lang.String |
getElementsAttributesOpValue(int i,
int j)
|
boolean |
getElementsAttributesSelected(int i,
int j)
|
int |
getElementsAttributesType(int i,
int j)
|
java.lang.String |
getElementsAttributesValue(int i,
int j)
|
boolean |
getElementsConsidered(int i)
|
int |
getElementsCount()
|
boolean |
getElementsDuplicate(int i)
|
boolean |
getElementsEditable(int i)
|
boolean |
getElementsHasChild(int i)
|
boolean |
getElementsMemberOfCollection(int i)
|
java.lang.String |
getElementsName(int i)
|
java.lang.String |
getElementsOpValue(int i)
|
ParsedData |
getElementsRef(int i)
Get the reference to the child of element i |
boolean |
getElementsSelected(int i)
|
int |
getElementsType(int i)
|
java.lang.String |
getElementsValue(int i)
|
boolean |
getEvaluated()
|
boolean |
getGlobalAction()
|
boolean |
getIsRootCollection()
|
int |
getNumLines()
Get the number of links drawn |
int |
getRectangleCount()
|
boolean |
inLine(int a,
int b,
int i)
Check if the element or attribute is in this joinLines[i] |
void |
insertLookUp(int count,
int x,
int y)
Insert into LookUp, the element or attribute information, whichever has been selected |
void |
insertRect(float x,
float y,
float width,
float height)
Include new rectangle to be drawn |
void |
printIt(ParsedData cur)
Method for printing out values in ParsedData. |
void |
putLinks(int numClicks,
int[] toLink)
Draw and set the links in the arrays, from information from local data members |
void |
replicate(ParsedData cur,
ParsedData newObj)
Replicate and return a new object. |
void |
resetLines(int i)
Reset the line drawn at ith position to indicate a deleted link. |
void |
resetLink(int i)
Reset the link Arrays for index i |
void |
setAndAction(boolean c)
|
void |
setElements(int i,
java.lang.String elementName,
boolean editable,
java.lang.String elementValue,
boolean selected,
int elementType,
java.lang.String elementOpValue)
|
void |
setElements(java.lang.String elementName,
int elementType,
boolean editable)
|
void |
setElementsAttributes(int i,
int j,
java.lang.String attributeName,
boolean editable,
java.lang.String attributeValue,
boolean selected,
int attributeType,
java.lang.String attributeOpValue)
|
void |
setElementsAttributes(int i,
java.lang.String attributeName,
int attributeType,
boolean editable)
|
void |
setElementsAttributesConsidered(int i,
int j,
boolean c)
|
void |
setElementsAttributesCount(int i,
int c)
|
void |
setElementsAttributesDuplicate(int i,
int j,
boolean c)
|
void |
setElementsAttributesEditable(int i,
int j,
boolean c)
|
void |
setElementsAttributesName(int i,
int j,
java.lang.String c)
|
void |
setElementsAttributesOpValue(int i,
int j,
java.lang.String c)
|
void |
setElementsAttributesSelected(int i,
int j,
boolean c)
|
void |
setElementsAttributesValue(int i,
int j,
java.lang.String c)
|
void |
setElementsConsidered(int i,
boolean c)
|
void |
setElementsCount(int c)
|
void |
setElementsDuplicate(int i,
boolean c)
|
void |
setElementsEditable(int i,
boolean c)
|
void |
setElementsHasChild(int i,
boolean c)
|
void |
setElementsMemberOfCollection(int i,
boolean c)
Set the member of collection property for element i. |
void |
setElementsName(int i,
java.lang.String c)
|
void |
setElementsOpValue(int i,
java.lang.String c)
|
void |
setElementsRef(int i,
ParsedData c)
Set the refPD, that is the body of element i as pointing to c (which is a ParsedData type) |
void |
setElementsSelected(int i,
boolean c)
|
void |
setElementsValue(int i,
java.lang.String c)
|
void |
setEvaluated(boolean c)
|
void |
setGlobalAction(boolean c)
|
void |
setIsRootCollection(boolean c)
|
void |
setLines(int i)
Set the ith line in line array, to indicate a link drawn |
void |
setNumLines(int c)
Set the number of links drawn to be c |
void |
setRectangleCount(int c)
|
void |
updateElements(int i,
java.lang.String elementValue,
boolean selected,
java.lang.String elementOpValue)
|
void |
updateElementsAttributes(int i,
int j,
java.lang.String attributeValue,
boolean selected,
java.lang.String attributeOpValue)
|
java.lang.String |
validateAttributeType(int type)
Validate attribute type--replace the type field with appropriate value |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public static final int MAX
public static final java.lang.String strURL
public java.lang.String root
public ParsedData[] elemsPD
public ParsedData[] refPD
public int[] refPresent
public boolean valid
public int vectCount
public int[][] lookUp
public java.awt.geom.Rectangle2D.Float[] rect
public int[] lines
public int numLines
public JoinLines[] joinLines
public LinePoints[] linePoints
public java.util.Vector[] vect
| Constructor Detail |
public ParsedData(ParsedData cur)
cur - ParsedData to be replicatedpublic ParsedData()
| Method Detail |
public ParsedData cloneIt()
public void cloneIt(int i,
java.lang.String val,
java.lang.String opVal)
i - Element to be clonedval - Value of the new element
public void cloneIt(int i,
int j,
java.lang.String val,
java.lang.String opVal)
i - Element whose attribute is to be clonedj - Attribute to be clonedval - Value of the new element
public void replicate(ParsedData cur,
ParsedData newObj)
cur - ParsedData to be replicatednewObj - Replicated ParsedDatapublic void printIt(ParsedData cur)
cur - ParsedData whose values are to be printed
public void insertLookUp(int count,
int x,
int y)
count - The number of this selected element/attributex - Element numbery - Attribute number
public void insertRect(float x,
float y,
float width,
float height)
x - Top Left corner's x coordinatey - Top Left corner's y coordinatewidth - Width of the rectangleheight - Height of the rectangle
public boolean inLine(int a,
int b,
int i)
i - Index for joinLines for which we are checking the valuea - Element numberb - Attribute numberpublic void resetLink(int i)
i - Index for which values are to be resetted
public void putLinks(int numClicks,
int[] toLink)
numClicks - Numeber of clicks used in drawing the linktoLink[] - Array containing information on which attributes/
elements were clicked
public void setElements(int i,
java.lang.String elementName,
boolean editable,
java.lang.String elementValue,
boolean selected,
int elementType,
java.lang.String elementOpValue)
public void setElements(java.lang.String elementName,
int elementType,
boolean editable)
public void setElementsAttributes(int i,
int j,
java.lang.String attributeName,
boolean editable,
java.lang.String attributeValue,
boolean selected,
int attributeType,
java.lang.String attributeOpValue)
public void setElementsAttributes(int i,
java.lang.String attributeName,
int attributeType,
boolean editable)
public void updateElementsAttributes(int i,
int j,
java.lang.String attributeValue,
boolean selected,
java.lang.String attributeOpValue)
public void updateElements(int i,
java.lang.String elementValue,
boolean selected,
java.lang.String elementOpValue)
public void setElementsAttributesCount(int i,
int c)
public int getElementsAttributesType(int i,
int j)
public void setElementsAttributesSelected(int i,
int j,
boolean c)
public void setElementsAttributesDuplicate(int i,
int j,
boolean c)
public void setElementsAttributesConsidered(int i,
int j,
boolean c)
public void setElementsAttributesEditable(int i,
int j,
boolean c)
public void setElementsAttributesName(int i,
int j,
java.lang.String c)
public void setElementsAttributesValue(int i,
int j,
java.lang.String c)
public void setElementsAttributesOpValue(int i,
int j,
java.lang.String c)
public java.lang.String getElementsAttributesValue(int i,
int j)
public java.lang.String getElementsAttributesOpValue(int i,
int j)
public java.lang.String getElementsAttributesName(int i,
int j)
public boolean getElementsAttributesSelected(int i,
int j)
public boolean getElementsAttributesEditable(int i,
int j)
public boolean getElementsAttributesDuplicate(int i,
int j)
public boolean getElementsAttributesConsidered(int i,
int j)
i - element numberj - attreibute numberpublic boolean getElementsMemberOfCollection(int i)
public boolean getElementsSelected(int i)
public boolean getElementsDuplicate(int i)
public boolean getElementsConsidered(int i)
public void setElementsDuplicate(int i,
boolean c)
public void setElementsConsidered(int i,
boolean c)
public void setElementsValue(int i,
java.lang.String c)
public void setElementsOpValue(int i,
java.lang.String c)
public void setElementsName(int i,
java.lang.String c)
public void setElementsHasChild(int i,
boolean c)
public void setElementsRef(int i,
ParsedData c)
i - element who is the parentc - child of the ith element
public void setElementsEditable(int i,
boolean c)
public void setElementsMemberOfCollection(int i,
boolean c)
i - element whose value is to be setc - value to be set
public void setElementsSelected(int i,
boolean c)
public boolean getElementsEditable(int i)
public int getElementsType(int i)
public java.lang.String getElementsValue(int i)
public java.lang.String getElementsOpValue(int i)
public boolean getElementsHasChild(int i)
public ParsedData getElementsRef(int i)
i - parent elementpublic java.lang.String getElementsName(int i)
public int getAttributesCount(int i)
public void setEvaluated(boolean c)
public boolean getEvaluated()
public void setElementsCount(int c)
public void setGlobalAction(boolean c)
public boolean getGlobalAction()
public int getElementsCount()
public void setAndAction(boolean c)
public boolean getAndAction()
public void setRectangleCount(int c)
public int getRectangleCount()
public void setNumLines(int c)
c - number of links drawnpublic int getNumLines()
public void resetLines(int i)
i - line to be resettedpublic void setLines(int i)
i - the position of the line drawnpublic void setIsRootCollection(boolean c)
public boolean getIsRootCollection()
public java.lang.String validateAttributeType(int type)
type - The type as returned by the parser
return String The value that is to substitute the type
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||