修飾子とタイプ | クラスと説明 |
---|---|
static class |
XMLElement.AttrSetter |
static class |
XMLElement.AttrSetters |
修飾子とタイプ | フィールドと説明 |
---|---|
protected double |
adjustX
親が調整可能な幅
|
protected double |
adjustY
親が調整可能な高さ
|
protected byte |
btVector
縦書きor横書き
|
protected static boolean |
doDebugSetAttr |
protected double |
dRate
圧縮率
|
protected static byte |
dVECTOR_HORIZON |
protected static byte |
dVECTOR_UNNONE |
protected static byte |
dVECTOR_VERTICAL |
protected String |
init_compress
圧縮の有無
|
protected double |
init_height
高さ
|
protected boolean |
init_is_height
高さの初期有無
|
protected boolean |
init_is_width
幅の初期有無
|
protected double |
init_rate
圧縮率
|
protected double |
init_width
幅
|
boolean |
isHeight
高さの初期有無
|
boolean |
isVersion
レイアウトのVersionの初期有無
|
boolean |
isWidth
幅の初期有無
|
protected String |
ivAlignmentH
横方向整列
|
protected String |
ivAlignmentV
縦方向整列
|
protected Vector |
ivChild
子供たち
|
protected String |
ivCompress
圧縮方法
|
protected double |
ivDH
データの高さ
|
protected boolean |
ivDisplay
表示の有無
|
protected double |
ivDW
データの幅
|
protected double |
ivDX
データのX座標
|
protected double |
ivDY
データのX座標
|
protected double |
ivHeight
高さ
|
protected byte |
ivLayer
レイアー
|
protected String |
ivName
コンポーメント名
|
protected XMLElement |
ivParent
親クラス
|
protected double |
ivRateH
幅の圧縮率
|
protected double |
ivRateW
高さの圧縮率
|
protected byte |
ivUnit
単位(mm, dot)
|
protected double |
ivWidth
幅
|
protected double |
ivX
行内のX座標
|
protected double |
ivY
行内のY座標
|
protected double |
localX
親の相対座標
|
protected double |
localY
親の相対座標
|
protected PDFEngine |
pdfdoc
PDF生成エンジン
|
protected String |
sVector
縦書きor横書き
|
protected com.brainsellers.xml.util.Length |
utilUnit |
protected XMLSuper |
xmldoc
XML生成エンジン
|
コンストラクタと説明 |
---|
XMLElement()
コンストラクタ
|
XMLElement(PDFEngine pPdf)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addChild(XMLElement pChild) |
protected abstract void |
calcAlignment()
継承先で実際のデータに合った位置調整を行う
|
abstract double |
calcDataHeight()
継承先で実際のデータを計算して高さを返す
|
abstract void |
calcDataSize()
継承先で実際のデータに合った位置調整を行う
|
abstract double |
calcDataWidth()
継承先で実際のデータを計算して幅を返す
|
protected double |
checkUnit(String value)
単位を基にピクセルに変換する
単位を含む場合は指定の単位で、指定がない場合、デフォルトの単位で計算する |
void |
clearChild() |
void |
clearElement()
自分の存在を消去する
|
Object |
clone()
複製作成
|
protected abstract void |
compressData(double rate,
boolean flg)
継承先で実際のロジックを実装 圧縮処理を行なう
|
protected abstract void |
createPDF()
継承先で実際のロジックを実装 PDFを生成する
|
static double |
doubleValueOf(String text)
文字列を実数値に変換する
文字列に , が含まれている場合をサポートする |
void |
endProc()
タグの最後の処理を行う
|
void |
executeDataSource()
データソースの内容を反映する
|
double |
getAdjustX() |
double |
getAdjustY() |
String |
getAlignmentH() |
String |
getAlignmentV() |
XMLElement.AttrSetters |
getAttrSetters() |
Vector |
getChild()
PDF生成対象のオブジェクトを返す
|
XMLElement |
getChild(int index)
素数を指定して子ノードを取り出す
|
Enumeration |
getChilds()
PDF生成対象のオブジェクトを返す
|
String |
getCompress()
圧縮方法を取得する。
|
double |
getDH() |
boolean |
getDisplay() |
double |
getDW() |
double |
getDX() |
double |
getDY() |
String |
getElementName() |
double |
getHeight() |
int |
getLayer() |
double |
getLocalX() |
double |
getLocalY() |
String |
getName() |
XMLElement |
getObject(String name)
XMLのノード関連オブジェクトを返す
素数を指定して子ノードを取り出す |
void |
getObjects(String name,
Vector vc)
XMLのノード関連オブジェクトを返す
素数を指定して子ノードを取り出す |
XMLElement |
getParent()
親ノードを取得する
|
double |
getParentX() |
double |
getParentY() |
PDFEngine |
getPDFEngine()
PDFエンジンを取得する
|
double |
getRate()
圧縮拡大率を取得する。
|
double |
getRateHeight()
垂直圧縮率を返す
|
double |
getRateWidth()
水平圧縮率を返す
|
double |
getRootVersion()
ルートノードまで遡ってバージョン情報を取得する
|
byte |
getUnit()
単位の取得(Nodeから取得する初期のみ)
|
String |
getVector() |
double |
getWidth() |
double |
getX() |
XMLSuper |
getXMLEngine()
XMLエンジンを取得する
|
double |
getY() |
void |
initNode()
XMLから属性をを取得する。
|
void |
initNode(com.brainsellers.xml.data.XMLNode em)
XMLから属性をを取得する。
|
void |
insertChild(XMLElement pParent,
XMLElement pChild,
int idx) |
boolean |
isDisplay() |
boolean |
isEmpty()
データの存在を返します。
|
boolean |
isImportedChiled()
現在のノードがimportされている配下かを返す
|
boolean |
isOldLayout()
現在読み込んでいるレイアウトが旧型式かを返す
|
byte |
isVector() |
Iterator |
iterator() |
void |
load_document()
ドキュメントレイアウトの再利用時の初期状態に戻します。
|
void |
load_system()
計算で変わる値を初期状態に戻します。
|
void |
load()
各値を初期状態に戻します。
|
protected int[] |
parseInt(String pStr,
char pChar)
指定された区切り文字で文字列を分割して返す
|
protected String[] |
parseString(String pStr,
char pChar)
指定された区切り文字で文字列を分割して返す
|
void |
reset()
reset()専用の初期化処理を行う。
|
void |
save()
各値を初期値として保存します。
|
void |
setAdjustX(double x) |
void |
setAdjustY(double y) |
void |
setAlignmentH(String s) |
void |
setAlignmentH(com.brainsellers.xml.data.XMLNode em)
水平整列の取得(Nodeから取得する初期のみ)
|
void |
setAlignmentV(String s)
垂直整列方法を取得する。
|
void |
setAlignmentV(com.brainsellers.xml.data.XMLNode em)
垂直整列の取得(Nodeから取得する初期のみ)
|
void |
setAttrs(Map nameAttrmapMap) |
protected static void |
setAttrSetters(Class clazz,
String[][] settableAttrs,
XMLElement.AttrSetters attrSetters) |
void |
setChild(Vector pChild) |
void |
setCompress(String s)
圧縮方法をセットする。
|
void |
setCompress(com.brainsellers.xml.data.XMLNode em)
圧縮方法の取得(Nodeから取得する初期のみ)
以下の情報をセット
Narrow : 圧縮方法 |
void |
setDH(double f) |
void |
setDisplay(boolean s) |
void |
setDisplay(String s) |
void |
setDW(double f) |
void |
setDX(double f) |
void |
setDY(double f) |
void |
setElementName(String elementName) |
void |
setHeight(double d)
高さの初期値を設定する
|
void |
setHeight(String s)
高さの初期値を設定する
|
void |
setHeight(com.brainsellers.xml.data.XMLNode em)
高さの取得(Nodeから取得する初期のみ)
|
void |
setLayer(String s) |
void |
setName(String name)
名前を指定する
以下の情報をセット 【XML属性】name |
void |
setName(com.brainsellers.xml.data.XMLNode em)
項目名の取得(Nodeから取得する初期のみ)
|
void |
setParent(XMLElement parent)
親ノードをセットする
|
protected void |
setParentElement(XMLElement pParent)
親ノードを保持しておく
|
void |
setParents(XMLElement parent)
ずべての子ノードに親ノードを再セットする
|
void |
setPDFEngine(PDFEngine pdf)
PDFエンジンをセットする
|
void |
setPosition(double x,
double y) |
void |
setRate(double d) |
void |
setRate(String s) |
void |
setRate(com.brainsellers.xml.data.XMLNode em)
圧縮拡大率の取得(Nodeから取得する初期のみ)
以下の情報をセット
rate or Rate : 圧縮拡大率 |
void |
setUnit(String s)
単位の取得(Nodeから取得する初期のみ)
|
void |
setUnit(com.brainsellers.xml.data.XMLNode em)
単位の取得(Nodeから取得する初期のみ)
|
void |
setVector(String s) |
void |
setVersion(double d)
Versionの初期値を設定する
|
void |
setVersion(String s)
Versionの初期値を設定する
|
void |
setVersion(com.brainsellers.xml.data.XMLNode em)
Versionの取得(Nodeから取得する初期のみ)
|
void |
setWidth(double d)
幅の初期値を設定する
|
void |
setWidth(String s)
幅の初期値を設定する
|
void |
setWidth(com.brainsellers.xml.data.XMLNode em)
幅の取得(Nodeから取得する初期のみ)
|
void |
setX(double d) |
void |
setX(String s) |
void |
setX(com.brainsellers.xml.data.XMLNode em)
X座標の取得(Nodeから取得する初期のみ)
|
void |
setXMLEngine(XMLSuper xml)
XMLエンジンをセットする
|
void |
setY(double d) |
void |
setY(String s) |
void |
setY(com.brainsellers.xml.data.XMLNode em)
Y座標の取得(Nodeから取得する初期のみ)
|
protected static void |
showAttrSetters(Class clazz,
XMLElement.AttrSetters setters) |
static void |
showXMLElementTree(XMLElement elm) |
int |
sizeChild()
PDF生成対象のオブジェクトを個数を返す
|
int |
sizeObject()
XMLのノード関連オブジェクトを個数を返す
|
protected static void |
throwThrowable(Throwable t) |
void |
toPDF()
PDF化するための制御
自分をPDF化(createPDF)した後、子コンポーネントをPDF化する |
protected double adjustX
protected double adjustY
protected byte btVector
protected static boolean doDebugSetAttr
protected double dRate
protected static final byte dVECTOR_HORIZON
protected static final byte dVECTOR_UNNONE
protected static final byte dVECTOR_VERTICAL
protected String init_compress
protected double init_height
protected boolean init_is_height
protected boolean init_is_width
protected double init_rate
protected double init_width
public boolean isHeight
public boolean isVersion
public boolean isWidth
protected String ivAlignmentH
protected String ivAlignmentV
protected Vector ivChild
protected String ivCompress
protected double ivDH
protected boolean ivDisplay
protected double ivDW
protected double ivDX
protected double ivDY
protected double ivHeight
protected byte ivLayer
protected String ivName
protected XMLElement ivParent
protected double ivRateH
protected double ivRateW
protected byte ivUnit
protected double ivWidth
protected double ivX
protected double ivY
protected double localX
protected double localY
protected PDFEngine pdfdoc
protected String sVector
protected com.brainsellers.xml.util.Length utilUnit
protected XMLSuper xmldoc
public XMLElement()
public XMLElement(PDFEngine pPdf)
public void addChild(XMLElement pChild)
protected abstract void calcAlignment()
public abstract double calcDataHeight()
public abstract void calcDataSize() throws Exception
Exception
- 計算上の障害public abstract double calcDataWidth()
protected double checkUnit(String value)
value
- 長さpublic void clearChild()
public void clearElement()
public Object clone() throws CloneNotSupportedException
clone
クラス内 Object
CloneNotSupportedException
protected abstract void compressData(double rate, boolean flg)
rate
- 圧縮拡大率flg
- 描画方向 true:横書き false:縦書きprotected abstract void createPDF() throws Exception
Exception
public static double doubleValueOf(String text)
text
- 文字列public void endProc()
public void executeDataSource() throws com.brainsellers.xml.fo.datasource.ResourceException, Exception
com.brainsellers.xml.fo.datasource.ResourceException
Exception
public double getAdjustX()
public double getAdjustY()
public String getAlignmentH()
public String getAlignmentV()
public XMLElement.AttrSetters getAttrSetters()
public Vector getChild()
public XMLElement getChild(int index)
index
- public Enumeration getChilds()
public String getCompress()
public double getDH()
public boolean getDisplay()
public double getDW()
public double getDX()
public double getDY()
public String getElementName()
public double getHeight()
public int getLayer()
public double getLocalX()
public double getLocalY()
public String getName()
public XMLElement getObject(String name)
name
- 名前public void getObjects(String name, Vector vc)
name
- 名前vc
- 登録用オブジェクトpublic XMLElement getParent()
public double getParentX()
public double getParentY()
public PDFEngine getPDFEngine()
public double getRate()
public double getRateHeight()
public double getRateWidth()
public double getRootVersion()
public byte getUnit()
public String getVector()
public double getWidth()
public double getX()
public XMLSuper getXMLEngine()
public double getY()
public void initNode()
public void initNode(com.brainsellers.xml.data.XMLNode em)
public void insertChild(XMLElement pParent, XMLElement pChild, int idx)
public boolean isDisplay()
public boolean isEmpty()
public boolean isImportedChiled()
public boolean isOldLayout()
public byte isVector()
public Iterator iterator()
public void load_document()
public void load_system()
public void load()
protected int[] parseInt(String pStr, char pChar)
pStr
- 対象文字列pChar
- 区切り文字protected String[] parseString(String pStr, char pChar)
pStr
- 対象文字列pChar
- 区切り文字public void reset()
public void save()
public void setAdjustX(double x)
public void setAdjustY(double y)
public void setAlignmentH(String s)
public void setAlignmentH(com.brainsellers.xml.data.XMLNode em)
em
- XML情報public void setAlignmentV(String s)
s
- 垂直整列方法public void setAlignmentV(com.brainsellers.xml.data.XMLNode em)
em
- XML情報public void setAttrs(Map nameAttrmapMap)
protected static void setAttrSetters(Class clazz, String[][] settableAttrs, XMLElement.AttrSetters attrSetters)
public void setChild(Vector pChild)
public void setCompress(String s)
s
- 圧縮方法public void setCompress(com.brainsellers.xml.data.XMLNode em)
em
- XML情報public void setDH(double f)
public void setDisplay(boolean s)
public void setDisplay(String s)
public void setDW(double f)
public void setDX(double f)
public void setDY(double f)
public void setElementName(String elementName)
public void setHeight(double d)
d
- Heightpublic void setHeight(String s)
s
- Heightpublic void setHeight(com.brainsellers.xml.data.XMLNode em)
public void setLayer(String s)
public void setName(String name)
name
- 表示有無public void setName(com.brainsellers.xml.data.XMLNode em)
public void setParent(XMLElement parent)
parent
- 親ノードprotected void setParentElement(XMLElement pParent)
pParent
- 親ノードpublic void setParents(XMLElement parent)
parent
- 親ノードpublic void setPDFEngine(PDFEngine pdf)
pdf
- PDFエンジンpublic void setPosition(double x, double y)
public void setRate(double d)
public void setRate(String s)
public void setRate(com.brainsellers.xml.data.XMLNode em)
em
- XML情報public void setUnit(String s)
public void setUnit(com.brainsellers.xml.data.XMLNode em)
public void setVector(String s)
public void setVersion(double d)
d
- Versionを設定するpublic void setVersion(String s)
s
- XMLのVersionpublic void setVersion(com.brainsellers.xml.data.XMLNode em)
public void setWidth(double d)
d
- Widthを設定するpublic void setWidth(String s)
s
- XMLのWidthpublic void setWidth(com.brainsellers.xml.data.XMLNode em)
public void setX(double d)
public void setX(String s)
public void setX(com.brainsellers.xml.data.XMLNode em)
public void setXMLEngine(XMLSuper xml)
xml
- XMLエンジンpublic void setY(double d)
public void setY(String s)
public void setY(com.brainsellers.xml.data.XMLNode em)
protected static void showAttrSetters(Class clazz, XMLElement.AttrSetters setters)
public static void showXMLElementTree(XMLElement elm)
public int sizeChild()
public int sizeObject()
protected static void throwThrowable(Throwable t)
Copyright © 2023 BrainSellers.com Corp.. All rights reserved.