cdm/src/main/java/ucar/nc2/ncml/NcMLWriter.java
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;
  }
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;
  }
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.
Only for shared dimensions .