MetaModel.js
上传用户:ahit0551
上传日期:2009-04-15
资源大小:2345k
文件大小:2k
源码类别:

xml/soap/webservice

开发平台:

Java

  1. /**
  2.  * <p>Title:  </p>
  3.  * <p>Description: </p>
  4.  * <p>Copyright: Copyright (c) xio.name 2006</p>
  5.  * @author xio
  6.  */ function MetaModel() {     this.base = Observable;     this.base();     this.setSelected(false);     this.setText(""); } MetaModel.prototype = new Observable(); MetaModel.prototype.setSelected = function (selected) {     if (selected == null) {         return;     }     if (this.selected == selected) {         return;     }     this.selected = selected;     this.notifyObservers(MetaModel.SELECTED_CHANGED); }; MetaModel.prototype.isSelected = function () {     return this.selected; }; MetaModel.prototype.suicide = function () {     this.notifyObservers(MetaModel.SUICIDE); }; // MetaModel.prototype.getID = function () {     return this.id; }; MetaModel.prototype.setID = function (id) {     this.id = id; }; // MetaModel.prototype.setText = function (text) {     var regEx = /</g;     text = text.replace(regEx, "uff1c");     regEx = />/g;     text = text.replace(regEx, "uff1e");     this.text = text;     this.notifyObservers(MetaModel.TEXT_CHANGED); }; MetaModel.prototype.getText = function () {     return this.text; }; // MetaModel.prototype.setEditing = function (editing) {     this.editing = editing; }; MetaModel.prototype.isEditing = function () {     return this.editing; }; // MetaModel.SELECTED_CHANGED = "SELECTED_CHANGED"; MetaModel.SUICIDE = "META_SUICIDE"; MetaModel.TEXT_CHANGED = "TEXT_CHANGED"; // MetaModel.TYPE_META = "XIORKFLOW_META"; MetaModel.prototype.type = MetaModel.TYPE_META;