123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247 |
- <?xml version="1.0" standalone="yes" ?>
- <!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <!-- $Id$ -->
- <property-list family="FO">
- <generic-property-list>
- <property type="generic">
- <name>generic-color</name>
- <class-name>GenericColor</class-name>
- <datatype>ColorType</datatype>
- <extfile href="colorkw.xml"/>
- <!--
- <datatype-conversion from-type="String" varname="strval">
- new ColorType(strval)</datatype-conversion>
- -->
- </property>
- <property type="generic">
- <name>generic-boolean</name>
- <class-name>GenericBoolean</class-name>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="TRUE">true</value>
- <value const="FALSE">false</value>
- </enumeration>
- </property>
- <property type="generic">
- <name>generic-keep</name>
- <class-name>GenericKeep</class-name>
- <datatype>Keep</datatype> <!-- CompoundDatatype -->
- <compound>
- <subproperty set-by-shorthand="true">
- <name>within-page</name>
- <datatype>Number</datatype>
- <default>auto</default>
- <enumeration>
- <value const="AUTO">auto</value>
- <value const="ALWAYS">always</value>
- </enumeration>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>within-line</name>
- <datatype>Number</datatype>
- <default>auto</default>
- <enumeration>
- <value const="AUTO">auto</value>
- <value const="ALWAYS">always</value>
- </enumeration>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>within-column</name>
- <datatype>Number</datatype>
- <default>auto</default>
- <enumeration>
- <value const="AUTO">auto</value>
- <value const="ALWAYS">always</value>
- </enumeration>
- </subproperty>
- </compound>
- </property>
- <property type="generic">
- <name>conditional-length-template</name>
- <class-name>GenericCondLength</class-name>
- <datatype>CondLength</datatype>
- <compound>
- <subproperty set-by-shorthand="true">
- <name>length</name>
- <datatype>Length</datatype>
- </subproperty>
- <subproperty>
- <name>conditionality</name>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="DISCARD">discard</value>
- <value const="RETAIN">retain</value>
- </enumeration>
- </subproperty>
- </compound>
- </property>
- <property type="generic">
- <name>padding-template</name>
- <class-name>GenericCondPadding</class-name>
- <use-generic>GenericCondLength</use-generic>
- <inherited>false</inherited>
- <default subproperty="length">0pt</default>
- </property>
- <property type="generic">
- <name>padding-template</name>
- <class-name>GenericPadding</class-name>
- <datatype>Length</datatype>
- <inherited>false</inherited>
- <default>0pt</default>
- <shorthand>padding</shorthand>
- </property>
-
- <!-- Before, After, Start, End border width props -->
- <!-- CondLength, but adds keyword values both to the "shorthand" setting
- and to the length component. So we redefine the components here,
- rather than doing a "use-generic" on GenericCondLength.
- -->
- <property type="generic">
- <name>border-cond-width-template</name>
- <class-name>GenericCondBorderWidth</class-name>
- <keyword-equiv match="thin">0.5pt</keyword-equiv>
- <keyword-equiv match="medium">1pt</keyword-equiv>
- <keyword-equiv match="thick">2pt</keyword-equiv>
- <inherited>false</inherited>
- <datatype>CondLength</datatype>
- <compound>
- <subproperty set-by-shorthand="true">
- <name>length</name>
- <datatype>Length</datatype>
- <keyword-equiv match="thin">0.5pt</keyword-equiv>
- <keyword-equiv match="medium">1pt</keyword-equiv>
- <keyword-equiv match="thick">2pt</keyword-equiv>
- <default>medium</default>
- </subproperty>
- <subproperty>
- <datatype>Enum</datatype>
- <name>conditionality</name>
- <enumeration>
- <value const="DISCARD">discard</value>
- <value const="RETAIN">retain</value>
- </enumeration>
- </subproperty>
- </compound>
- </property>
- <!-- Left, Right, Top, Bottom borderwidth props -->
- <property type="generic">
- <name>border-width-template</name>
- <class-name>GenericBorderWidth</class-name>
- <datatype>Length</datatype>
- <keyword-equiv match="thin">0.5pt</keyword-equiv>
- <keyword-equiv match="medium">1pt</keyword-equiv>
- <keyword-equiv match="thick">2pt</keyword-equiv>
- <inherited>false</inherited>
- <default>0pt</default>
- <shorthand>border-width</shorthand>
- </property>
- <property type="generic">
- <name>border-style-template</name>
- <class-name>GenericBorderStyle</class-name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="NONE">none</value>
- <value const="HIDDEN">hidden</value>
- <value const="DOTTED">dotted</value>
- <value const="DASHED">dashed</value>
- <value const="SOLID">solid</value>
- <value const="DOUBLE">double</value>
- <value const="GROOVE">groove</value>
- <value const="RIDGE">ridge</value>
- <value const="INSET">inset</value>
- <value const="OUTSET">outset</value>
- </enumeration>
- <default>none</default>
- <shorthand>border-style</shorthand>
- </property>
- <property type="generic">
- <name>break-template</name>
- <class-name>GenericBreak</class-name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="AUTO">auto</value>
- <value const="COLUMN">column</value>
- <value const="PAGE">page</value>
- <value const="EVEN_PAGE">even-page</value>
- <value const="ODD_PAGE">odd-page</value>
- </enumeration>
- <default>auto</default>
- </property>
- <property type="generic">
- <name>generic-space</name>
- <class-name>GenericSpace</class-name>
- <inherited>false</inherited>
- <datatype>Space</datatype>
- <compound>
- <subproperty set-by-shorthand="true">
- <name>minimum</name>
- <datatype>Length</datatype>
- <default>0pt</default>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>optimum</name>
- <datatype>Length</datatype>
- <default>0pt</default>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>maximum</name>
- <datatype>Length</datatype>
- <default>0pt</default>
- </subproperty>
- <subproperty>
- <name>precedence</name>
- <datatype>Number</datatype>
- <enumeration>
- <value const="FORCE">force</value>
- </enumeration>
- <default>0</default>
- </subproperty>
- <subproperty>
- <name>conditionality</name>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="DISCARD">discard</value>
- <value const="RETAIN">retain</value>
- </enumeration>
- <default>discard</default>
- </subproperty>
- </compound>
- </property>
-
- <!-- Common Accessibility Properties -->
-
- <property>
- <name>source-document</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default>none</default>
- </property>
- <property>
- <name>role</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default>none</default>
- </property>
-
- <!-- Common Absolute Position Properties -->
-
- <property>
- <name>absolute-position</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="AUTO">auto</value>
- <value const="FIXED">fixed</value>
- <value const="ABSOLUTE">absolute</value>
- </enumeration>
- <default>auto</default>
- </property>
- <property>
- <name>top</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- </property>
- <property>
- <name>right</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- </property>
- <property>
- <name>bottom</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- </property>
- <property>
- <name>left</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- </property>
-
- <!-- Common Aural Properties -->
-
- <property>
- <name>azimuth</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>center</default>
- </property>
- <property>
- <name>cue-after</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>cue-before</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>elevation</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>level</default>
- </property>
- <property>
- <name>pause-after</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>pause-before</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>pitch</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>medium</default>
- </property>
- <property>
- <name>pitch-range</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>50</default>
- </property>
- <property>
- <name>play-during</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>richness</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>50</default>
- </property>
- <property>
- <name>speak</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>normal</default>
- </property>
- <property>
- <name>speak-header</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>once</default>
- </property>
- <property>
- <name>speak-numeral</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>continuous</default>
- </property>
- <property>
- <name>speak-punctuation</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>speech-rate</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>medium</default>
- </property>
- <property>
- <name>stress</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>50</default>
- </property>
- <property>
- <name>voice-family</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>volume</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>medium</default>
- </property>
-
- <!-- Common Border, Padding, and Background Properties -->
-
- <property>
- <name>background-attachment</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>scroll</default>
- </property>
- <property>
- <name>background-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <default>transparent</default>
- <!-- Handle transparent -->
- <datatype-conversion from-type="NCname" vartype="String" varname="nameval">
- new ColorType(nameval)</datatype-conversion>
- </property>
- <property>
- <name>background-image</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default>none</default>
- </property>
- <property>
- <name>background-repeat</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="REPEAT">repeat</value>
- <value const="REPEATX">repeat-x</value>
- <value const="REPEATY">repeat-y</value>
- <value const="NOREPEAT">no-repeat</value>
- </enumeration>
- <default>repeat</default>
- </property>
- <property>
- <name>background-position-horizontal</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <default>0%</default>
- </property>
- <property>
- <name>background-position-vertical</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <default>0%</default>
- </property>
- <property>
- <name>border-before-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <default>black</default>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="BEFORE"/>-color</propval>
- </corresponding>
- </property>
- <property>
- <name>border-before-style</name>
- <use-generic>GenericBorderStyle</use-generic>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="BEFORE"/>-style</propval>
- </corresponding>
- </property>
- <property>
- <name>border-before-width</name>
- <use-generic>GenericCondBorderWidth</use-generic>
- <default subproperty="conditionality">retain</default>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="BEFORE"/>-width</propval>
- </corresponding>
- </property>
- <property>
- <name>border-after-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <default>black</default>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="AFTER"/>-color</propval>
- </corresponding>
- </property>
- <property>
- <name>border-after-style</name>
- <use-generic>GenericBorderStyle</use-generic>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="AFTER"/>-style</propval>
- </corresponding>
- </property>
- <property>
- <name>border-after-width</name>
- <use-generic>GenericCondBorderWidth</use-generic>
- <default subproperty="conditionality">retain</default>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="AFTER"/>-width</propval>
- </corresponding>
- </property>
- <property>
- <name>border-start-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <default>black</default>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="START"/>-color</propval>
- </corresponding>
- </property>
- <property>
- <name>border-start-style</name>
- <use-generic>GenericBorderStyle</use-generic>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="START"/>-style</propval>
- </corresponding>
- </property>
- <property>
- <name>border-start-width</name>
- <use-generic>GenericCondBorderWidth</use-generic>
- <default subproperty="conditionality">discard</default>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="START"/>-width</propval>
- </corresponding>
- </property>
- <property>
- <name>border-end-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <default>black</default>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="END"/>-color</propval>
- </corresponding>
- </property>
- <property>
- <name>border-end-style</name>
- <use-generic>GenericBorderStyle</use-generic>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="END"/>-style</propval>
- </corresponding>
- </property>
- <property>
- <name>border-end-width</name>
- <use-generic>GenericCondBorderWidth</use-generic>
- <default subproperty="conditionality">discard</default>
- <corresponding use-if-specified="true">
- <propval>border-<wmrel2abs dir="END"/>-width</propval>
- </corresponding>
- </property>
- <property>
- <name>border-top-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <default>black</default>
- <corresponding>
- <propval>border-<wmabs2rel dir="TOP"/>-color</propval>
- </corresponding>
- <shorthand>border-top</shorthand>
- <shorthand>border-color</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-top-style</name>
- <use-generic>GenericBorderStyle</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="TOP"/>-style</propval>
- </corresponding>
- <shorthand>border-top</shorthand>
- <shorthand>border-style</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-top-width</name>
- <use-generic>GenericBorderWidth</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="TOP"/>-width</propval>
- </corresponding>
- <shorthand>border-top</shorthand>
- <shorthand>border-width</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-bottom-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="BOTTOM"/>-color</propval>
- </corresponding>
- <default>black</default>
- <shorthand>border-bottom</shorthand>
- <shorthand>border-color</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-bottom-style</name>
- <use-generic>GenericBorderStyle</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="BOTTOM"/>-style</propval>
- </corresponding>
- <shorthand>border-bottom</shorthand>
- <shorthand>border-style</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-bottom-width</name>
- <use-generic>GenericBorderWidth</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="BOTTOM"/>-width</propval>
- </corresponding>
- <shorthand>border-bottom</shorthand>
- <shorthand>border-width</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-left-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <default>black</default>
- <corresponding>
- <propval>border-<wmabs2rel dir="LEFT"/>-color</propval>
- </corresponding>
- <shorthand>border-left</shorthand>
- <shorthand>border-color</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-left-style</name>
- <use-generic>GenericBorderStyle</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="LEFT"/>-style</propval>
- </corresponding>
- <shorthand>border-left</shorthand>
- <shorthand>border-style</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-left-width</name>
- <use-generic>GenericBorderWidth</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="LEFT"/>-width</propval>
- </corresponding>
- <shorthand>border-left</shorthand>
- <shorthand>border-width</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-right-color</name>
- <inherited>false</inherited>
- <use-generic>GenericColor</use-generic>
- <default>black</default>
- <corresponding>
- <propval>border-<wmabs2rel dir="RIGHT"/>-color</propval>
- </corresponding>
- <shorthand>border-right</shorthand>
- <shorthand>border-color</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-right-style</name>
- <use-generic>GenericBorderStyle</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="RIGHT"/>-style</propval>
- </corresponding>
- <shorthand>border-right</shorthand>
- <shorthand>border-style</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>border-right-width</name>
- <use-generic>GenericBorderWidth</use-generic>
- <corresponding>
- <propval>border-<wmabs2rel dir="RIGHT"/>-width</propval>
- </corresponding>
- <shorthand>border-right</shorthand>
- <shorthand>border-width</shorthand>
- <shorthand>border</shorthand>
- </property>
- <property>
- <name>padding-before</name>
- <use-generic>GenericCondPadding</use-generic>
- <default subproperty="conditionality">retain</default>
- <corresponding use-if-specified="true">
- <propval>padding-<wmrel2abs dir="BEFORE"/></propval>
- </corresponding>
- </property>
- <property>
- <name>padding-after</name>
- <use-generic>GenericCondPadding</use-generic>
- <default subproperty="conditionality">retain</default>
- <corresponding use-if-specified="true">
- <propval>padding-<wmrel2abs dir="AFTER"/></propval>
- </corresponding>
- </property>
- <property>
- <name>padding-start</name>
- <use-generic>GenericCondPadding</use-generic>
- <default subproperty="conditionality">discard</default>
- <corresponding use-if-specified="true">
- <propval>padding-<wmrel2abs dir="START"/></propval>
- </corresponding>
- </property>
- <property>
- <name>padding-end</name>
- <use-generic>GenericCondPadding</use-generic>
- <default subproperty="conditionality">discard</default>
- <corresponding use-if-specified="true">
- <propval>padding-<wmrel2abs dir="END"/></propval>
- </corresponding>
- </property>
- <property>
- <name>padding-top</name>
- <use-generic>GenericPadding</use-generic>
- <corresponding>
- <propval>padding-<wmabs2rel dir="TOP"/></propval>
- </corresponding>
- </property>
- <property>
- <name>padding-bottom</name>
- <use-generic>GenericPadding</use-generic>
- <corresponding>
- <propval>padding-<wmabs2rel dir="BOTTOM"/></propval>
- </corresponding>
- </property>
- <property>
- <name>padding-left</name>
- <use-generic>GenericPadding</use-generic>
- <corresponding>
- <propval>padding-<wmabs2rel dir="LEFT"/></propval>
- </corresponding>
- </property>
- <property>
- <name>padding-right</name>
- <use-generic>GenericPadding</use-generic>
- <corresponding>
- <propval>padding-<wmabs2rel dir="RIGHT"/></propval>
- </corresponding>
- </property>
-
- <!-- Common Font Properties -->
-
- <property>
- <name>font-family</name>
- <inherited>true</inherited>
- <datatype>String</datatype>
- <default>sans-serif</default>
- </property>
- <property>
- <name>font-selection-strategy</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>font-size</name>
- <inherited>true</inherited>
- <datatype>Length</datatype>
- <default>12pt</default>
- <!-- percent refers to inherited font size -->
- <percent-ok base="INH_FONTSIZE"/>
- </property>
- <property>
- <name>font-stretch</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>normal</default>
- </property>
- <property>
- <name>font-size-adjust</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>font-style</name>
- <inherited>true</inherited>
- <datatype>String</datatype>
- <default>normal</default>
- </property>
- <property>
- <name>font-variant</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="NORMAL">normal</value>
- <value const="SMALL_CAPS">small-caps</value>
- </enumeration>
- <default>normal</default>
- </property>
- <property>
- <name>font-weight</name>
- <inherited>true</inherited>
- <datatype>String</datatype>
- <keyword-equiv match="normal">400</keyword-equiv>
- <keyword-equiv match="bold">700</keyword-equiv>
- <default>400</default>
- </property>
-
- <!-- Common Hyphenation Properties -->
-
- <property>
- <name>country</name>
- <class-name>Country</class-name>
- <inherited>true</inherited>
- <datatype>String</datatype>
- <default>none</default>
- </property>
- <property>
- <name>language</name>
- <class-name>Language</class-name>
- <inherited>true</inherited>
- <datatype>String</datatype>
- <default>none</default>
- </property>
- <property>
- <name>script</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>hyphenate</name>
- <class-name>Hyphenate</class-name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="TRUE">true</value>
- <value const="FALSE">false</value>
- </enumeration>
- <default>false</default>
- </property>
- <property>
- <name>hyphenation-character</name>
- <class-name>HyphenationCharacter</class-name>
- <inherited>true</inherited>
- <datatype>Character</datatype>
- <default>-</default>
- </property>
- <property>
- <name>hyphenation-push-character-count</name>
- <class-name>HyphenationPushCharacterCount</class-name>
- <inherited>true</inherited>
- <datatype>Number</datatype>
- <default>2</default>
- </property>
- <property>
- <name>hyphenation-remain-character-count</name>
- <class-name>HyphenationRemainCharacterCount</class-name>
- <inherited>true</inherited>
- <datatype>Number</datatype>
- <default>2</default>
- </property>
-
- <!-- Common Margin Properties-Block -->
-
- <property>
- <name>margin-top</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>margin-bottom</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>margin-left</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>margin-right</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>space-before</name>
- <use-generic>GenericSpace</use-generic>
- <!-- Get corresponding margin property using PARENT's writing-mode -->
- <corresponding use-if-specified="true">
- <propval>margin-<parwmrel2abs dir="BEFORE"/></propval>
- </corresponding>
- </property>
- <property>
- <name>space-after</name>
- <use-generic>GenericSpace</use-generic>
- <!-- Get corresponding margin property using PARENT's writing-mode -->
- <corresponding use-if-specified="true">
- <propval>margin-<parwmrel2abs dir="AFTER"/></propval>
- </corresponding>
- </property>
- <property>
- <name>start-indent</name>
- <inherited>true</inherited>
- <datatype>Length</datatype>
- <default>0pt</default>
- <corresponding use-if-specified="true">
- <propval>margin-<wmrel2abs dir="START"/></propval>
- <propexpr>
- <propval>margin-<wmrel2abs dir="START"/></propval>+
- <propval>padding-<wmrel2abs dir="START"/></propval>+
- <propval>border-<wmrel2abs dir="START"/>-width</propval>
- <!-- + parent start-indent unless parent generates ref area (?) -->
- </propexpr>
- </corresponding>
- </property>
- <property>
- <name>end-indent</name>
- <inherited>true</inherited>
- <datatype>Length</datatype>
- <default>0pt</default>
- <corresponding use-if-specified="true">
- <propval>margin-<wmrel2abs dir="END"/></propval>
- <propexpr>
- <propval>margin-<wmrel2abs dir="END"/></propval>+
- <propval>padding-<wmrel2abs dir="END"/></propval>+
- <propval>border-<wmrel2abs dir="END"/>-width</propval>
- </propexpr>
- </corresponding>
- </property>
-
- <!-- Common Margin Properties-Inline -->
-
- <property>
- <name>space-end</name>
- <use-generic>GenericSpace</use-generic>
- </property>
- <property>
- <name>space-start</name>
- <use-generic>GenericSpace</use-generic>
- </property>
-
- <!-- Common Relative Position Properties -->
-
- <property>
- <name>relative-position</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>static</default>
- </property>
-
- <!-- Area Alignment Properties -->
-
- <property>
- <name>alignment-adjust</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>alignment-baseline</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>baseline-shift</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <enumeration>
- <value const="BASELINE">baseline</value>
- <value const="SUB">sub</value>
- <value const="SUPER">super</value>
- </enumeration>
- <default>baseline</default>
- </property>
- <property>
- <name>display-align</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="BEFORE">before</value>
- <value const="AFTER">after</value>
- <value const="CENTER">center</value>
- <value const="AUTO">auto</value>
- </enumeration>
- <default>auto</default>
- </property>
- <property>
- <name>dominant-baseline</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>relative-align</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="BEFORE">before</value>
- <value const="BASELINE">after</value>
- </enumeration>
- <default>before</default>
- </property>
-
- <!-- Area Dimension Properties -->
-
- <property>
- <name>block-progression-dimension</name>
- <inherited>false</inherited>
- <datatype>LengthRange</datatype>
- <corresponding use-if-specified="true">
- <propval><wmrel2abs dir="BLOCKPROGDIM"/></propval>
- </corresponding>
- <compound>
- <subproperty set-by-shorthand="true">
- <name>minimum</name>
- <datatype>Length</datatype>
- <default>auto</default>
- <auto-ok/>
- <percent-ok base="CONTAINING_BOX"/>
- <corresponding>
- <propval>min-<wmrel2abs dir="BLOCKPROGDIM"/></propval>
- </corresponding>>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>optimum</name>
- <datatype>Length</datatype>
- <default>auto</default>
- <auto-ok/>
- <percent-ok base="CONTAINING_BOX"/>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>maximum</name>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- <percent-ok base="CONTAINING_BOX"/>
- <corresponding>
- <propval>max-<wmrel2abs dir="BLOCKPROGDIM"/></propval>
- </corresponding>>
- </subproperty>
- </compound>
- </property>
- <property>
- <name>content-height</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- </property>
- <property>
- <name>content-width</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- </property>
- <property>
- <name>height</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- </property>
- <property>
- <name>inline-progression-dimension</name>
- <inherited>false</inherited>
- <datatype>LengthRange</datatype>
- <corresponding use-if-specified="true">
- <propval><wmrel2abs dir="INLINEPROGDIM"/></propval>
- </corresponding>
- <compound>
- <subproperty set-by-shorthand="true">
- <name>minimum</name>
- <datatype>Length</datatype>
- <default>auto</default>
- <auto-ok/>
- <percent-ok base="CONTAINING_BOX"/>
- <corresponding>
- <propval>min-<wmrel2abs dir="INLINEPROGDIM"/></propval>
- </corresponding>>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>optimum</name>
- <datatype>Length</datatype>
- <default>auto</default>
- <auto-ok/>
- <percent-ok base="CONTAINING_BOX"/>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>maximum</name>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>auto</default>
- <percent-ok base="CONTAINING_BOX"/>
- <corresponding>
- <propval>max-<wmrel2abs dir="INLINEPROGDIM"/></propval>
- </corresponding>>
- </subproperty>
- </compound>
- </property> <property>
- <name>max-height</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>max-width</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>min-height</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>min-width</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>scaling</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="UNIFORM">uniform</value>
- <value const="NON_UNIFORM">non-uniform</value>
- </enumeration>
- <default>uniform</default>
- </property>
- <property>
- <name>scaling-method</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>width</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <percent-ok base="CONTAINING_BOX"/>
- <default>auto</default>
- </property>
-
- <!-- Block and Line-related Properties -->
-
- <property>
- <name>hyphenation-keep</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>hyphenation-ladder-count</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>no-limit</default>
- </property>
- <property>
- <name>last-line-end-indent</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>line-height</name>
- <inherited type="specified">true</inherited>
- <datatype>Length</datatype>
- <default contextdep="true">normal</default>
- <keyword-equiv match="normal">1.2em</keyword-equiv>
- <datatype-conversion from-type="Number" varname="numval">
- new PercentLength(numval.doubleValue(),
- getPercentBase(fo,propertyList))</datatype-conversion>
- <!-- percent refers to font size -->
- <percent-ok base="FONTSIZE"/>
- </property>
- <property>
- <name>line-height-shift-adjustment</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>consider-shifts</default>
- </property>
- <property>
- <name>line-stacking-strategy</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>line-height</default>
- </property>
- <property>
- <name>linefeed-treatment</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="IGNORE">ignore</value>
- <value const="PRESERVE">preserve</value>
- <value const="TREAT_AS_SPACE">treat-as-space</value>
- <value const="TREAT_AS_ZERO_WIDTH_SPACE">treat-as-zero-width-space</value>
- </enumeration>
- <default>treat-as-space</default>
- </property>
- <property>
- <name>space-treatment</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>preserve</default>
- </property>
- <property>
- <name>text-align</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <!-- Note: both 'end' and 'right' are mapped to END -->
- <!-- both 'start' and 'left' are mapped to START -->
- <enumeration>
- <value const="CENTER">center</value>
- <value const="END">end right</value>
- <value const="START">start left</value>
- <value const="JUSTIFY">justify</value>
- </enumeration>
- <default>start</default>
- </property>
- <property>
- <name>text-align-last</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="CENTER">center</value>
- <value const="END">end</value>
- <value const="START">start</value>
- <value const="JUSTIFY">justify</value>
- </enumeration>
- <default>start</default>
- <derive from="text-align">
- <if match="TextAlign.JUSTIFY">START</if>
- <if match="TextAlign.END">END</if>
- <if match="TextAlign.START">START</if>
- <if match="TextAlign.CENTER">CENTER</if>
- </derive>
- </property>
- <property>
- <name>text-indent</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>white-space-collapse</name>
- <inherited>true</inherited>
- <use-generic>GenericBoolean</use-generic>
- <default>true</default>
- </property>
- <property>
- <name>wrap-option</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="WRAP">wrap</value>
- <value const="NO_WRAP">no-wrap</value>
- </enumeration>
- <default>wrap</default>
- </property>
-
- <!-- Character Properties -->
-
- <property>
- <name>character</name>
- <class-name>Character</class-name>
- <inherited>false</inherited>
- <datatype>Character</datatype>
- <default>none</default>
- </property>
- <property>
- <name>letter-spacing</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>normal</default>
- </property>
- <property>
- <name>suppress-at-line-break</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>text-decoration</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="NONE">none</value>
- <value const="UNDERLINE">underline</value>
- <value const="OVERLINE">overline</value>
- <value const="LINE_THROUGH">line-through</value>
- <value const="BLINK">blink</value>
- <value const="NO_UNDERLINE">no-underline</value>
- <value const="NO_OVERLINE">no-overline</value>
- <value const="NO_LINE_THROUGH">no-line-through</value>
- <value const="NO_BLINK">no-blink</value>
- </enumeration>
- <default>none</default>
- </property>
- <property>
- <name>text-shadow</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>text-transform</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="NONE">none</value>
- <value const="CAPITALIZE">capitalize</value>
- <value const="UPPERCASE">uppercase</value>
- <value const="LOWERCASE">lowercase</value>
- </enumeration>
- <default>none</default>
- </property>
- <property>
- <name>treat-as-word-space</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>word-spacing</name>
- <inherited>true</inherited>
- <use-generic>GenericSpace</use-generic>
- <default subproperty="precedence">force</default>
- <default subproperty="conditionality">discard</default>
- <default>0pt</default>
- <!-- <default>normal</default> -->
- </property>
-
- <!-- Color-related Properties -->
-
- <property>
- <name>color</name>
- <inherited>true</inherited>
- <use-generic>GenericColor</use-generic>
- <default>black</default>
- </property>
- <property>
- <name>color-profile-name</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>rendering-intent</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="AUTO">auto</value>
- <value const="PERCEPTUAL">perceptual</value>
- <value const="RELATIVE_COLOMETRIC">relative-colorimetric</value>
- <value const="SATURATION">saturation</value>
- <value const="ABSOLUTE_COLORMETRIC">absolute-colorimetric</value>
- </enumeration>
- <default>auto</default>
- </property>
-
- <!-- Float-related Properties -->
-
- <property>
- <name>clear</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>float</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
-
- <!-- Keeps and Breaks Properties -->
-
- <property>
- <name>break-after</name>
- <use-generic>GenericBreak</use-generic>
- </property>
- <property>
- <name>break-before</name>
- <use-generic>GenericBreak</use-generic>
- </property>
- <property>
- <name>keep-together</name>
- <inherited>false</inherited>
- <use-generic>GenericKeep</use-generic>
- <default>auto</default>
- </property>
- <property>
- <name>keep-with-next</name>
- <inherited>false</inherited>
- <use-generic>GenericKeep</use-generic>
- <default>auto</default>
- </property>
- <property>
- <name>keep-with-previous</name>
- <inherited>false</inherited>
- <use-generic>GenericKeep</use-generic>
- <default>auto</default>
- </property>
- <property>
- <name>orphans</name>
- <inherited>true</inherited>
- <datatype>Number</datatype>
- <default>2</default>
- </property>
- <property>
- <name>widows</name>
- <inherited>true</inherited>
- <datatype>Number</datatype>
- <default>2</default>
- </property>
-
- <!-- Layout-related Properties -->
-
- <property>
- <name>clip</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>overflow</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="VISIBLE">visible</value>
- <value const="HIDDEN">hidden</value>
- <value const="SCROLL">scroll</value>
- <value const="ERROR_IF_OVERFLOW">error-if-overflow</value>
- <value const="AUTO">auto</value>
- </enumeration>
- <default>auto</default>
- </property>
- <property>
- <name>reference-orientation</name>
- <inherited>true</inherited>
- <datatype>Number</datatype>
- <default>0</default>
- </property>
- <property>
- <name>span</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="NONE">none</value>
- <value const="ALL">all</value>
- </enumeration>
- <default>none</default>
- </property>
-
- <!-- Leader and Rule Properties -->
-
- <property>
- <name>leader-alignment</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="NONE">none</value>
- <value const="REFERENCE_AREA">reference-area</value>
- <value const="PAGE">page</value>
- </enumeration>
- <default>none</default>
- </property>
- <property>
- <name>leader-pattern</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="SPACE">space</value>
- <value const="RULE">rule</value>
- <value const="DOTS">dots</value>
- <value const="USECONTENT">use-content</value>
- </enumeration>
- <default>space</default>
- </property>
- <property>
- <name>leader-pattern-width</name>
- <class-name>LeaderPatternWidth</class-name>
- <inherited>true</inherited>
- <datatype>Length</datatype>
- <default contextdep="true">use-font-metrics</default>
- <keyword-equiv match="use-font-metrics">0pt</keyword-equiv>
- <percent-ok base="CONTAINING_BOX"/>
-
- </property>
- <property>
- <name>leader-length</name>
- <inherited>true</inherited>
- <datatype>LengthRange</datatype>
- <percent-ok base="CONTAINING_BOX"/>
- <compound>
- <subproperty set-by-shorthand="true">
- <name>minimum</name>
- <datatype>Length</datatype>
- <default>0pt</default>
- <percent-ok base="CONTAINING_BOX"/>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>optimum</name>
- <datatype>Length</datatype>
- <default>12.0pt</default>
- <percent-ok base="CONTAINING_BOX"/>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>maximum</name>
- <datatype>Length</datatype>
- <default contextdep="true">100%</default>
- <percent-ok base="CONTAINING_BOX"/>
- </subproperty>
- </compound>
- </property>
- <property>
- <name>rule-style</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="NONE">none</value>
- <value const="DOTTED">dotted</value>
- <value const="DASHED">dashed</value>
- <value const="SOLID">solid</value>
- <value const="DOUBLE">double</value>
- <value const="GROOVE">groove</value>
- <value const="RIDGE">ridge</value>
- </enumeration>
- <default>solid</default>
- </property>
- <property>
- <name>rule-thickness</name>
- <inherited>true</inherited>
- <datatype>Length</datatype>
- <default>1.0pt</default>
- </property>
-
- <!-- Properties for Dynamic Effects Formatting Objects -->
-
- <property>
- <name>active-state</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>auto-restore</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>false</default>
- </property>
- <property>
- <name>case-name</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>case-title</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>destination-placement-offset</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>external-destination</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>indicate-destination</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>false</default>
- </property>
- <property>
- <name>internal-destination</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>show-destination</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>replace</default>
- </property>
- <property>
- <name>starting-state</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>show</default>
- </property>
- <property>
- <name>switch-to</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>xsl-any</default>
- </property>
- <property>
- <name>target-presentation-context</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>use-target-processing-context</default>
- </property>
- <property>
- <name>target-processing-context</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>document-root</default>
- </property>
- <property>
- <name>target-stylesheet</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>use-normal-stylesheet</default>
- </property>
-
- <!-- Properties for Markers -->
-
- <property>
- <name>marker-class-name</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>retrieve-class-name</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>retrieve-position</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="FSWP">first-starting-within-page</value>
- <value const="FIC">first-including-carryover</value>
- <value const="LSWP">last-starting-within-page</value>
- <value const="LEWP">last-ending-within-page</value>
- </enumeration>
- <default>first-starting-within-page</default>
- </property>
- <property>
- <name>retrieve-boundary</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="PAGE">page</value>
- <value const="PAGE_SEQUENCE">page-sequence</value>
- <value const="DOCUMENT">document</value>
- </enumeration>
- <default>page-sequence</default>
- </property>
-
- <!-- Properties for Number to String Conversion -->
-
- <property>
- <name>format</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default>1</default>
- </property>
- <property>
- <name>grouping-separator</name>
- <inherited>false</inherited>
- <datatype>Character</datatype>
- <default>none</default>
- </property>
- <property>
- <name>grouping-size</name>
- <inherited>false</inherited>
- <datatype>Number</datatype>
- <!-- 0 means no grouping -->
- <default>0</default>
- </property>
- <property>
- <name>letter-value</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="ALPHABETIC">alphabetic</value>
- <value const="TRADITIONAL">traditional</value>
- <value const="AUTO">auto</value>
- </enumeration>
- <default>auto</default>
- </property>
-
- <!-- Pagination and Layout Properties -->
-
- <property>
- <name>blank-or-not-blank</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="BLANK">blank</value>
- <value const="NOT_BLANK">not-blank</value>
- <value const="ANY">any</value>
- </enumeration>
- <default>any</default>
- </property>
- <property>
- <name>column-count</name>
- <inherited>false</inherited>
- <datatype>Number</datatype>
- <default>1</default>
- </property>
- <property>
- <name>column-gap</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>0.25in</default>
- </property>
- <property>
- <name>extent</name>
- <inherited>true</inherited>
- <datatype>Length</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>flow-name</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>force-page-count</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="EVEN">even</value>
- <value const="ODD">odd</value>
- <value const="END_ON_EVEN">end-on-even</value>
- <value const="END_ON_ODD">end-on-odd</value>
- <value const="NO_FORCE">no-force</value>
- <value const="AUTO">auto</value>
- </enumeration>
- <default>auto</default>
- </property>
- <property>
- <name>initial-page-number</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>master-name</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>master-reference</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>maximum-repeats</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default>no-limit</default>
- </property>
- <property>
- <name>media-usage</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>odd-or-even</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="ODD">odd</value>
- <value const="EVEN">even</value>
- <value const="ANY">any</value>
- </enumeration>
- <default>any</default>
- </property>
- <property>
- <name>page-height</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>11in</default>
- </property>
- <property>
- <name>page-position</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="FIRST">first</value>
- <value const="LAST">last</value>
- <value const="REST">rest</value>
- <value const="ANY">any</value>
- </enumeration>
- <default>any</default>
- </property>
- <property>
- <name>page-width</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <auto-ok/>
- <default>8in</default>
- </property>
- <property>
- <name>precedence</name>
- <class-name>Precedence</class-name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="TRUE">true</value>
- <value const="FALSE">false</value>
- </enumeration>
- <default>false</default>
- </property>
- <property>
- <name>region-name</name>
- <class-name>RegionName</class-name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
-
- <!-- Table Properties -->
-
- <property>
- <name>border-after-precedence</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>border-before-precedence</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>border-collapse</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <default>collapse</default>
- <enumeration>
- <value const="SEPARATE">separate</value>
- <value const="COLLAPSE">collapse</value>
- </enumeration>
- </property>
- <property>
- <name>border-end-precedence</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>border-separation</name>
- <inherited>true</inherited>
- <datatype>LengthPair</datatype>
- <compound>
- <subproperty set-by-shorthand="true">
- <name>block-progression-direction</name>
- <datatype>Length</datatype>
- <default>0pt</default>
- </subproperty>
- <subproperty set-by-shorthand="true">
- <name>inline-progression-direction</name>
- <datatype>Length</datatype>
- <default>0pt</default>
- </subproperty>
- </compound>
- </property>
- <property>
- <name>border-start-precedence</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>caption-side</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="BEFORE">before</value>
- <value const="AFTER">after</value>
- <value const="START">start</value>
- <value const="END">end</value>
- <value const="TOP">top</value>
- <value const="BOTTOM">bottom</value>
- <value const="LEFT">left</value>
- <value const="RIGHT">right</value>
- </enumeration>
- <default>before</default>
- </property>
- <property>
- <name>column-number</name>
- <inherited>false</inherited>
- <datatype>Number</datatype>
- <default>0</default>
- </property>
- <property>
- <name>column-width</name>
- <inherited>false</inherited>
- <datatype>Length</datatype>
- <default contextdep="true">proportional-column-width(1)</default>
- </property>
- <property>
- <name>empty-cells</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>show</default>
- </property>
- <property>
- <name>ends-row</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>false</default>
- </property>
- <property>
- <name>number-columns-repeated</name>
- <inherited>false</inherited>
- <datatype>Number</datatype>
- <default>1</default>
- </property>
- <property>
- <name>number-columns-spanned</name>
- <inherited>false</inherited>
- <datatype>Number</datatype>
- <default>1</default>
- </property>
- <property>
- <name>number-rows-spanned</name>
- <inherited>false</inherited>
- <datatype>Number</datatype>
- <default>1</default>
- </property>
- <property>
- <name>starts-row</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>false</default>
- </property>
- <property>
- <name>table-layout</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <default>auto</default>
- <enumeration>
- <value const="AUTO">auto</value>
- <value const="FIXED">fixed</value>
- </enumeration> </property>
- <property>
- <name>table-omit-footer-at-break</name>
- <inherited>false</inherited>
- <use-generic>GenericBoolean</use-generic>
- <default>false</default>
- </property>
- <property>
- <name>table-omit-header-at-break</name>
- <inherited>false</inherited>
- <use-generic>GenericBoolean</use-generic>
- <default>false</default>
- </property>
-
- <!-- Writing-mode-related Properties -->
-
- <property>
- <name>direction</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>ltr</default>
- </property>
- <property>
- <name>glyph-orientation-horizontal</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>0deg</default>
- </property>
- <property>
- <name>glyph-orientation-vertical</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>text-altitude</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>use-font-metrics</default>
- </property>
- <property>
- <name>text-depth</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>use-font-metrics</default>
- </property>
- <property>
- <name>unicode-bidi</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>normal</default>
- </property>
- <property>
- <name>writing-mode</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <default>lr-tb</default>
- <enumeration>
- <value const="LR_TB">lr-tb</value>
- <value const="RL_TB">rl-tb</value>
- <value const="TB_RL">tb-rl</value>
- </enumeration>
- </property>
-
- <!-- Miscellaneous Properties -->
-
- <property>
- <name>content-type</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>id</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>provisional-label-separation</name>
- <inherited>true</inherited>
- <datatype>Length</datatype>
- <default>6pt</default>
- </property>
- <property>
- <name>provisional-distance-between-starts</name>
- <inherited>true</inherited>
- <datatype>Length</datatype>
- <default>24pt</default>
- </property>
- <property>
- <name>ref-id</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>score-spaces</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>true</default>
- </property>
- <property>
- <name>src</name>
- <inherited>false</inherited>
- <datatype>String</datatype>
- <default></default>
- </property>
- <property>
- <name>visibility</name>
- <inherited>true</inherited>
- <default>visible</default>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="VISIBLE">visible</value>
- <value const="HIDDEN">hidden</value>
- <value const="COLLAPSE">collapse</value>
- <value const="INHERIT">inherit</value>
- </enumeration>
- </property>
- <property>
- <name>z-index</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
-
- <!-- Shorthand Properties -->
-
- <property>
- <name>background</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>none</default>
- </property>
- <property>
- <name>background-position</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>0%</default>
- </property>
- <property>
- <name>border</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>GenericShorthandParser</datatype-parser>
- </property>
- <property>
- <name>border-bottom</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>GenericShorthandParser</datatype-parser>
- </property>
- <property>
- <name>border-color</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>BoxPropShorthandParser</datatype-parser>
- </property>
- <property>
- <name>border-left</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>GenericShorthandParser</datatype-parser>
- </property>
- <property>
- <name>border-right</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>GenericShorthandParser</datatype-parser>
- </property>
- <property>
- <name>border-style</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>BoxPropShorthandParser</datatype-parser>
- </property>
- <property>
- <name>border-spacing</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>0pt</default>
- </property>
- <property>
- <name>border-top</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>GenericShorthandParser</datatype-parser>
- </property>
- <property>
- <name>border-width</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>BoxPropShorthandParser</datatype-parser>
- </property>
- <property>
- <name>cue</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>font</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>margin</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>padding</name>
- <inherited>false</inherited>
- <datatype>List</datatype>
- <datatype-parser>BoxPropShorthandParser</datatype-parser>
- </property>
- <property>
- <name>page-break-after</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>page-break-before</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>page-break-inside</name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>pause</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- <property>
- <name>position</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="STATIC">static</value>
- <value const="RELATIVE">relative</value>
- <value const="ABSOLUTE">absolute</value>
- <value const="FIXED">fixed</value>
- </enumeration>
- <default>static</default>
- </property>
- <property>
- <name>size</name>
- <inherited>false</inherited>
- <datatype>ToBeImplemented</datatype>
- <default>auto</default>
- </property>
- <property>
- <name>vertical-align</name>
- <inherited>false</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="BASELINE">baseline</value>
- <value const="MIDDLE">middle</value>
- <value const="SUB">sub</value>
- <value const="SUPER">super</value>
- <value const="TEXT_TOP">text-top</value>
- <value const="TEXT_BOTTOM">text-bottom</value>
- <value const="TOP">top</value>
- <value const="BOTTOM">bottom</value>
- </enumeration>
- <default>baseline</default>
- </property>
- <property>
- <name>white-space-treatment</name>
- <inherited>true</inherited>
- <datatype>Enum</datatype>
- <enumeration>
- <value const="IGNORE">ignore</value>
- <value const="PRESERVE">preserve</value>
- <value const="IGNORE_IF_BEFORE_LINEFEED">ignore-if-before-linefeed</value>
- <value const="IGNORE_IF_AFTER_LINEFEED">ignore-if-after-linefeed</value>
- <value const="IGNORE_IF_SURROUNDING_LINEFEED">ignore-if-surrounding-linefeed</value>
- </enumeration>
- <default>ignore-if-surrounding-linefeed</default>
- </property>
- <property>
- <name>xml:lang</name>
- <class-name>XMLLang</class-name>
- <inherited>true</inherited>
- <datatype>ToBeImplemented</datatype>
- <default></default>
- </property>
- </generic-property-list>
- </property-list>
|