Package com.change_vision.jude.api.inf.model

Examples of com.change_vision.jude.api.inf.model.IElement


  private void displayCode() {
    IPresentation[] presentations = this.diagramViewManager.getSelectedPresentations();
    if (0 >= presentations.length) {
      return;
    }
    IElement model = presentations[0].getModel();
    if (!this.codeTools.isClass(model)) {
      return;
    }
    IClass clazz = (IClass) model;
    if (StringUtils.isEmpty(clazz.getName())) {
View Full Code Here


   *            クラス
   * @return クラス名(フルパス)
   */
  public String getNamespace(IClass clazz) {
    StringBuilder sb = new StringBuilder();
    IElement owner = clazz.getOwner();
    while (owner != null && owner instanceof INamedElement && owner.getOwner() != null) {
      sb.insert(0, String.format("%s/", ((INamedElement) owner).getName()));
      owner = owner.getOwner();
    }
    if (0 < sb.length()) {
      return sb.substring(0, sb.length() - 1);
    }
    return "";
View Full Code Here

  @Override
  public boolean isEnable(IClass model) {
    if (StringUtils.isEmpty(model.getName())) {
      return false;
    }
    IElement owner = model.getOwner();
    if (owner instanceof IClassifierTemplateParameter) {
      return false;
    }
    return true;
  }
View Full Code Here

   *            クラス
   * @return クラス名(フルパス)
   */
  public String getNamespace(IClass iClass, String sep) {
    StringBuilder sb = new StringBuilder();
    IElement owner = iClass.getOwner();
    while (owner != null && owner instanceof INamedElement && owner.getOwner() != null) {
      sb.insert(0, String.format("%s%s", ((INamedElement) owner).getName(), sep));
      owner = owner.getOwner();
    }
    if (0 < sb.length()) {
      return sb.substring(0, sb.length() - 1);
    }
    return "";
View Full Code Here

TOP

Related Classes of com.change_vision.jude.api.inf.model.IElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.