All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.jangaroo.exml.model.ExmlElement Maven / Gradle / Ivy

There is a newer version: 4.1.0-alpha-8
Show newest version
package net.jangaroo.exml.model;

import java.util.List;

/**
 * An EXML element, declaring config attributes and a super element.
 */
public interface ExmlElement {

  String getPackage();

  String getNamespace();

  void setNs(String shortNamespace);
  String getNs();

  String getName();

  String getTypeName();

  String getFullTypeName();

  String getDescription();

  /**
   * Returns only the config attributes that are not already defined in the super element.
   *
   * @return the list of config attributes
   */
  List getDirectCfgs();

  /**
   * Return the EXML element this element inherits config attributes from, or null
   * if this is a top-level EXML element.
   * @return the super EXML element
   */
  ExmlElement getSuperElement();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy