public Element makeDimensionElement ( Dimension dim ) throws IllegalArgumentException { if ( ! dim . isShared ( ) ) { throw new IllegalArgumentException ( "Cannot create private dimension: " + "in NcML, <dimension> elements are always shared." ) ; } Element dimElem = new Element ( "dimension" , namespace ) ; dimElem . setAttribute ( "name" , dim . getShortName ( ) ) ; dimElem . setAttribute ( "length" , Integer . toString ( dim . getLength ( ) ) ) ; if ( dim . isUnlimited ( ) ) dimElem . setAttribute ( "isUnlimited" , "true" ) ; return dimElem ; }
Only for shared dimensions .