|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcox.jmatt.java.MathTools.markup.html.MathGenHTML
public class MathGenHTML
This class is to the HTML package what MathDrawSVG
is to the SVG package. It serves to generate instances of the various tag classes and to
set default values. Critical Note: Setting the default value for a multi-purpose tag (eg ListTag
) affects all instances of that
class, regardless of the type of tag generated. Use with caution!
Concerning default values, they are set differently here than in the SVG classes. By the nature of HTML it might be desirable to set default values for
a range of tags, or even all tags. This is made easy via the TagKeys.GLOBAL
constant. If passed into a setDefault__()
method
it sets the default for all tags. To exclude one or two tag types re-set individuals manually.
Constructor Summary | |
---|---|
MathGenHTML()
Scripting constructor; used to supply markup.html.* classes to scripts. |
Method Summary | |
---|---|
ListTag |
createList(boolean bIsOrdered,
java.lang.Object[] itemList,
java.lang.String pItemIDPrefix)
Create a list (ordered or unordered) from an Object[] array. |
TableTag |
createTable(java.lang.Object[][] pTable,
java.lang.String rowID,
java.lang.String cellID,
boolean bUseRowID,
boolean bFirstRowTH)
Create a complete <table> around a two-dimensional Object[][] array. |
TRTag |
createTHRow(java.lang.Object[] pRow)
Create a table heading row with no cell ID prefix. |
TRTag |
createTRTag(java.lang.Object[] pRow)
Create a standard table row with no cell ID prefix. |
TRTag |
createTRTag(java.lang.Object[] pRow,
java.lang.String pCellID,
boolean bIsTH)
Create a table row (tag) around an Object[] array. |
AnchorTag |
getAnchorTag(java.lang.String pHREF,
java.lang.String pText)
Create and return an <a> tag. |
BQTag |
getBQTag()
Create an empty BQTag for a <blockquote> tag. |
BQTag |
getBQTag(java.lang.String pContent)
Create a BQTag with content. |
BTag |
getBTag()
Create an empty BTag . |
BTag |
getBTag(java.lang.String pContent)
Create a BTag with content. |
DDTag |
getDDTag()
Create an empty DDTag . |
DDTag |
getDDTag(java.lang.String pContent)
Create a DDTag with content. |
DivTag |
getDivTag()
Create a basic <div> tag. |
DLTag |
getDLTag()
Create a fresh <dl> tag. |
DTTag |
getDTTag()
Create an empty DTTag . |
DTTag |
getDTTag(java.lang.String pContent)
Create a DTTag with content. |
EMTag |
getEMTag()
Create an empty EMTag . |
EMTag |
getEMTag(java.lang.String pContent)
Create a EMTag with content. |
HnTag |
getHeadingTag()
Create an empty <h1> tag. |
HnTag |
getHeadingTag(byte pLevel,
java.lang.String pContent)
Create a heading tag with content. |
HRTag |
getHRTag()
Create a standard <hr> tag, no width specified. |
HRTag |
getHRTag(double pWidth)
Create a standard <hr> tag with the width specified. |
HTMLTag |
getHTML()
Create an <html> document tag. |
IMGTag |
getImageTag(java.lang.String pSrc)
Create an image tag. |
IMGTag |
getImageTag(java.lang.String pSrc,
double pWidth,
double pHeight)
Create an image tag with source and size specified. |
ITag |
getITag()
Create an empty ITag . |
ITag |
getITag(java.lang.String pContent)
Create a ITag with content. |
LITag |
getLITag()
Create an empty LITag . |
LITag |
getLITag(java.lang.String pContent)
Create a LITag with content. |
NoteworthyParser |
getNoteParser()
Create a NoteworthyParser . |
ListTag |
getOLTag()
Create a new ordered list. |
PTag |
getPTag()
Create a basic <p> tag. |
SpanTag |
getSpanTag()
Create an empty SpanTag . |
SpanTag |
getSpanTag(java.lang.String pContent)
Create a SpanTag with content. |
TableTag |
getTableTag()
Create an empty TableTag instance. |
TDTag |
getTDTag()
Create an empty TDTag . |
TDTag |
getTDTag(java.lang.String pContent)
Create a TDTag with content. |
TRTag |
getTRTag()
Create an empty <tr> tag. |
ListTag |
getULTag()
Create a new unordered list. |
UTag |
getUTag()
Create an empty UTag . |
UTag |
getUTag(java.lang.String pContent)
Create a UTag with content. |
void |
setDefaultClicked(java.lang.String pTag,
java.lang.String pValue)
Set or clear the default 'onclick=' for a certain tag. |
void |
setDefaultCSS(java.lang.String pTag,
java.lang.String pValue)
Set or clear the default CSS class name for a certain tag. |
void |
setDefaultName(java.lang.String pTag,
java.lang.String pValue)
Set or clear the default value of a certain tag's 'name=' attribute. |
void |
setDefaultStyle(java.lang.String pTag,
java.lang.String pValue)
Set or clear the default inline CSS style for a certain tag. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MathGenHTML()
markup.html.*
classes to scripts.
Method Detail |
---|
public void setDefaultName(java.lang.String pTag, java.lang.String pValue)
TagKeys enum
constants. If the tag
key sent in is lower case it is converted but if null or blank it is ignored. If the constant sent in doesn't match one of the constants it is ignored.
pTag
- The name of one of the TagKeyss
constants.pValue
- The default 'name=' attribute value to be assigned.public void setDefaultCSS(java.lang.String pTag, java.lang.String pValue)
setDefaultName()
.
public void setDefaultStyle(java.lang.String pTag, java.lang.String pValue)
setDefaultName()
.
public void setDefaultClicked(java.lang.String pTag, java.lang.String pValue)
setDefaultName()
.
public NoteworthyParser getNoteParser()
NoteworthyParser
.
public BTag getBTag()
BTag
.
public BTag getBTag(java.lang.String pContent)
BTag
with content.
public ITag getITag()
ITag
.
public ITag getITag(java.lang.String pContent)
ITag
with content.
public UTag getUTag()
UTag
.
public UTag getUTag(java.lang.String pContent)
UTag
with content.
public EMTag getEMTag()
EMTag
.
public EMTag getEMTag(java.lang.String pContent)
EMTag
with content.
public HnTag getHeadingTag()
public HnTag getHeadingTag(byte pLevel, java.lang.String pContent)
public HRTag getHRTag()
public HRTag getHRTag(double pWidth)
public BQTag getBQTag()
BQTag
for a <blockquote> tag.
public BQTag getBQTag(java.lang.String pContent)
BQTag
with content.
public SpanTag getSpanTag()
SpanTag
.
public SpanTag getSpanTag(java.lang.String pContent)
SpanTag
with content.
public IMGTag getImageTag(java.lang.String pSrc)
public IMGTag getImageTag(java.lang.String pSrc, double pWidth, double pHeight)
public ListTag getOLTag()
public ListTag getULTag()
public ListTag createList(boolean bIsOrdered, java.lang.Object[] itemList, java.lang.String pItemIDPrefix)
here
for details and
parameter info.
public LITag getLITag()
LITag
.
public LITag getLITag(java.lang.String pContent)
LITag
with content.
public DLTag getDLTag()
public DTTag getDTTag()
DTTag
.
public DTTag getDTTag(java.lang.String pContent)
DTTag
with content.
public DDTag getDDTag()
DDTag
.
public DDTag getDDTag(java.lang.String pContent)
DDTag
with content.
public TDTag getTDTag()
TDTag
.
public TDTag getTDTag(java.lang.String pContent)
TDTag
with content.
public TRTag getTRTag()
public TRTag createTRTag(java.lang.Object[] pRow, java.lang.String pCellID, boolean bIsTH)
here
.
pRow
- The Object[] array to turn into a row.pCellID
- The cell ID prefix. May be null.bIsTH
- 'true' for a heading row, false for a standard row.public TRTag createTRTag(java.lang.Object[] pRow)
public TRTag createTHRow(java.lang.Object[] pRow)
public TableTag getTableTag()
TableTag
instance.
public TableTag createTable(java.lang.Object[][] pTable, java.lang.String rowID, java.lang.String cellID, boolean bUseRowID, boolean bFirstRowTH)
here
.
public PTag getPTag()
public DivTag getDivTag()
public HTMLTag getHTML()
public AnchorTag getAnchorTag(java.lang.String pHREF, java.lang.String pText)
pHREF
- The 'href=' attribute value for the anchor.pText
- The text to appear within the tags.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |