提供horea资源规划系统使用的动态属性基础结构

horae.properties的Python项目详细描述


简介

horae.properties提供 的客户端、项目、里程碑和票证内容对象 horae.ticketing

用法

该软件包基于三个主要类:

Properties
永久属性的容器
Property
提供一个或多个字段的属性
Propertied
基于属性提供的字段的对象 由相应的属性容器定义

使用属性体系结构的对象必须将 horae.properties.propertied.PropertiedMixin在类中混合 添加、编辑和显示表单必须对相应的基类进行子类划分 PropertiedAddFormPropertiedEditFormPropertiedDisplayFormhorae.properties.views中定义。财产的性质 对象是从实现 horae.properties.interfaces.IProperties并调整对象。 示例实现可以在horae.ticketing包中找到。

horae.properties实现的五个属性容器 有:

全局属性
可用于所有属性对象的属性
客户端属性
可供客户使用的属性
项目属性
项目可用的属性
里程碑属性
里程碑可用的属性
票据属性
可购买门票的酒店

可以使用gui持久地创建或自定义属性 由horae.properties提供。定义属性的另一种方法 是通过将它们定义为默认属性,这是通过注册 实现horae.properties.interfaces.IDefaultProperty的命名全局实用程序。 此类默认属性的示例可以在horae.ticketing包中找到。

属性类型

该包提供了在 horae.properties.properties

BoolProperty
布尔属性
TextLineProperty
文本行属性
TextProperty
文本属性
RichTextProperty
富文本属性
ChoiceProperty
选择属性
MultipleChoiceProperty
多项选择属性
WeightedChoiceProperty
具有加权期权的期权属性
FloatProperty
浮点属性
PriceProperty
价格属性
UserProperty
用户属性
UserRoleProperty
用户角色属性
GroupProperty
组属性
GroupRoleProperty
组角色属性
DateTimeProperty
日期时间属性
DateTimeRangeProperty
日期时间范围属性

历史记录

Propertied对象将更改存储在PropertyChange对象列表中 以保留生命周期的更改日志。纵观整个历史 可以通过对horae.properties.views.Historybase进行子分类来提供 上课。

更改日志

1.0a1(2012-01-16)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在MATLAB中生成java格式的矩阵   java混合图片,颜色为白色   java Apache Tomcat 7域问题代理设置   java无法从资产中读取csv文件   java为SpringFramework 5中的所有控制器和方法指定一个模式   java为我的应用程序打开html帮助页面   java中的条件语句。属性文件   数组Java彩票类   javascript允许Rhino使用当前项目中的Java类   java无法将ModelMap添加到会话   Java执行命令行程序   java这个电子邮件程序是如何工作的?   java自定义listview,视图问题   java将变量从JavaFx传递到JavaScript&编写代码来触发按钮   java从csv文件中删除记录   爪哇移动蝙蝠。重新油漆   socketjava断开连接   已解析页面的java HTML