精彩的人生

好好工作,好好生活

BlogJava 首页 新随笔 联系 聚合 管理
  145 Posts :: 0 Stories :: 138 Comments :: 0 Trackbacks

2008年3月25日 #

在做的项目里,需要一个这样的显示效果.
以前从来没有做过,也不知道该用什么关键字来搜索.
于是,只好用最原始的办法,看Eclipse的源代码.最后一些跟decorator相关的类引起了我的注意,还发现有一个相关的LabelProvider.于是我用这个词作为关键字搜索到了下面这篇文章,觉得十分有用,所以暂存到这里.


原文标题: org.eclipse.ui.decorators得用法

<extension point="org.eclipse.ui.decorators">
    
<decorator icon="icons/warning_small.gif" id="cnooc.rcp.decorator.node.warning" label="Data Warning Decorator" lightweight="true" location="BOTTOM_LEFT" state="true">
        
<enablement>
            
<and>
                
<objectClass "com.eplat.cnooc.rcp.node.INode"/>
                
<objectState name="hasWarning" value="true"/>
            
</and>
        
</enablement>
    
</decorator>
    
<decorator icon="icons/error_small.gif" id="cnooc.rcp.decorator.node.error" label="Data Error Decorator" lightweight="true" location="BOTTOM_LEFT" state="true">
        
<enablement>
            
<and>
                
<objectClass "com.eplat.cnooc.rcp.node.INode"/>
                
<objectState name="hasError" value="true"/>
            
</and>
        
</enablement>
    
</decorator>
</extension>

INode是TreeViewer里面节点得对象.
Viewer设置LabelProvider时需要如下:

viewer.setLabelProvider(new DecoratingLabelProvider(new ViewLabelProvider(),
        Activator.getDefault().getWorkbench().getDecoratorManager().getLabelDecorator()));

写了这个以后还没完, 需要让INode实现IActionFilter接口. eclipse得API中说要么实现IActionFilter接口, 要么实现IAdapter接口, 如果实现后者得话, 系统会调用getAdapter()方法. 不过我还是选择前者.

    /**
     * (non-Javadoc)
     * 
     * 
@see org.eclipse.ui.IActionFilter#testAttribute(java.lang.Object, java.lang.String,java.lang.String)
     
*/

    
public boolean testAttribute(Object target, String name, String value){
        
if (name.equals("hasWarning")){
            
return !getProblems().hasError() && getProblems().hasWarning();
        }
 else if (name.equals("hasError")){
            
return getProblems().hasError();
        }

        
return false;
    }

意思应该比较明显得, 如果有warning并且没有error得时候warning得decorator生效. 如果有error则error得decorator生效. name参数对应得就是objectState得name参数. value参数对应得objectState得value参数. target参数就是viewer中得节点对象, 不过由于INode实现了IActionFilter接口, 因此这里得target就是this了.
一般来说需要判断得就是根据name获取得值是否等于value, 等于返回true, 否则返回false. 不过这里我不需要判断这个了, 直接根据当前状态返回就好了.
按照eclipse得原理, 理论上应该INode变化以后viewer就会跟着变化, 但是我实验下来有时候好有时候不好.
因此在Editor得verify方法里增加了下面得逻辑:

    /**
     * 校验数据
     * 
     * 
@return
     
*/

    
private boolean verify(){
        
//校验数据
        
//不管是否有error或者warning都需要通知向导树刷新一下节点.
        ExplorerView view = (ExplorerView) getSite().getPage().findView(ExplorerView.class.getName());
        view.refresh((INode) getEditorInput());

        
return true;
    }

现在好了, 只要执行verify方法, viewer就会刷新对应得节点, 以达到显示左下方小图标得目的.


原文地址: http://blog.csdn.net/bradwoo8621/archive/2007/05/11/1604738.aspx








posted @ 2008-03-25 15:00 hopeshared 阅读(835) | 评论 (0)编辑 收藏

2008年2月1日 #

1、一个和谐社会需要一个和谐股市,一个和谐股市不应该让绝大多数投资者被套牢!
——沙黾农(2007年股市的红火,带动了股票博客的红火,可以说2007年的中文博客是财经股票年。)


2、我会不会加入作协?如果我去了就能当主席,我就去,我下一秒就把作协给解散了。
——韩寒


3、梁(朝伟)的屁股同样的苍白、塌陷,像难民的胸膛。一个没有翘屁股的男星是不够敬业的。
——孟静说《色戒》


4、我是个平凡的农民,没有超常的骗术。

——周正龙博客称做堂堂正正的中国农民


5、人渣中的战斗机,败类中的VIP。

——带头大哥骂某记者


6、X主席一直在“蠢蠢欲动”,这个成语真好,只有蠢之又蠢,才会动。
——李承鹏说中国足球联赛南北分区


7、故宫不是首都机场。

——芮成钢博客的呐喊,最终让星巴克从故宫搬了出去。


8、我敢买他的股票,敢贷款买他的股票。

——刘韧说史玉柱巨人网络上市


9、我的能量和天分不做总统夫人算得上是一种浪费。

——杨二车娜姆博客向离婚的法国总统表达爱意


10、中国男人的通病——对待女人,只知解裤带,不解风情。

——二月丫头


11、深圳一直盛产小心眼的大公司。

——keso


12、互联网是重体力活,重到比农民种田都耗体力。

——方兴东


13、黄垂玲敞开的身体是越南改革开放的一个标志。

——木木


14、爱好文学的女人都不是好女人。

——张怀旧


15、假如,清蒸是对一只鸡的最高礼遇。那么,散步是我们对厦门的最高致敬。
——这是《城市画报》的一句精彩语录,本来并不是博客上说的,但会让人想起一个博客


16、我虽然不建议散户今天不计成本地抢购中石油,但我强烈地不建议散户在今天的任何价位抛掉中签的中石油!留住你割肉、你踏空200点换来的中石油吧!留住吧!哪怕你只中了1000股,请把这1000股留给你的子孙吧!留住这1000股,你就留住了价值投资的理念;留住这1000股,你就克服了追涨杀跌的恶习;留住这1000股,你就留住了与股市相爱后戴上的一枚结婚戒指!
——沙黾农在中石油上市的时候说(这句话会让人想起黄健翔的那句话。)


17、董方卓像曼联的老板——所有队友都在拼命给他喂球,否则就要被扣工资似的。
——董路曼联来华的比赛


18、爱情和赌博一样,红了眼的都拿器官下注。
——北京女病人


19、史玉柱很清楚,在屎壳螂的国度里卖大粪才能成功。
——这是水木社区网友lowy@newsmth对史玉柱搞网游的评价,此后,这句话经很多博客推荐广为流传。


20、我的技术如果还不算好,那这个市场就没人敢说自己技术好。
——带头大哥


21、中国足协可能是预备役征兵办,可能是联合国人文形象大使,可能是专业堂会承办商,可能是抗日诗歌爱好协会,可能是扫黄打非办公室,但就不是足球管理机构。
——李承鹏


22、有多少女记者男朋友有外遇都没哭过,但是为什么她们的眼里总是含着泪水?都是被主编骂的。
——王小峰说《三联生活周刊》


23、中国人的劳动力不应该这么便宜,中国人制造的产品不应该这么便宜,中国人的钱不应该这么便宜,中国人的股票也不应该这么便宜,中国人要瞧得起中国人,中国人要瞧得起中国股民,中国人要瞧得起中国的上市公司,中国人要瞧得起中国的股票!
——沙黾农


24、我认识16号(阿森纳的弗拉米尼),化成灰我都认识他,只是我面前的屏幕太小了,只有巴掌大,就是我亲爹在场上踢球我也不一定能看得清楚啊……
——董路在博客上说这句话不是自己的最好语录


25、脸大不能怨社会。
——孟静说自己脸大


26、女人的可怕之处,不在于拳头上,而在于枕头上。
——艳女Coco


27、以前流行热血青年,如今流行的是狗血青年。
——北京女病人


28、第一个错误判断是,中国的成年人比较像青少年,容易学坏,一旦让他们看到性,他们就要乱来,就要堕落,所以只能给中国的成人以青少年的待遇。第二个错误判断是,中国的成年人没有国外成年人那样的需求,他们不喜欢看成年人的性影象。第三个错误判断是,中国的成年人欣赏水平比较低,对于比较微妙的性(比如虐恋)理解不了,欣赏不了,只能理解最一般最常见的性方式。
——李银河我觉得有关部门有一些错误的判断,这些错误的判断导致了中国人不得不忍受被搞得残缺不全的《色·戒》。


29、在操盘手的世界里我就是个神。
——带头大哥


30、怀才就像怀孕,时间长了才能看出来。
——这句话被是2007年度的经典MSN签名,实际上,很多人并不知道,这句话是韩寒说的。


31、“白领”就是工资领了也白领。
——李承鹏


32、存银行不如买银行——还不如买工行这只“乌龟”。买黄金不如买黄金股,加油越来越贵不妨加仓石油股。
——沙黾农


33、人类的那点事和人类的那点恶大体都在网络上。网络是这样一个玩意:看着是在阳光下,实则是阳光下的黑影。黑是天然的掩体,像熄灯后的电影院,摸黑中的黑摸。
——董路


34、您认识的人越多,就越喜欢动物。
——北京女病人


35、保护一直在弱势的文艺工作者其实才是协会该做的,妇联就是文联的改革方向。
——韩寒


36、现在的一些新闻真好看,怎么看都像是小说,而且还是郭敬明的小说。
——《犯贱报》李坏


37、以前,隔着桌子,能看见对面台布下有放肆进取的手和羞涩闪避的大腿。现在,看见的是奋不顾身的大腿和躲闪退避的手。
——和菜头说在小饭店里吃饭


38、感觉自己这半年来,就像一块肉,被人扔在油锅里炒来炒去,什么人都可以拿一把铲子来炒我一把。电视台炒我,收视率上去了。我的油榨干了,再把我扔回去给媒体炒。接着,想上博客点击率的,想发片的,想出点小名的,都拿我炒一把!我被炒干了,就会被扔掉了。然后,一块新鲜的肉又会被扔了进去。
——杨二车娜姆


39、北京还有一个高手,还有我师傅,所以我排行全国第三。
——带头大哥


40、什么是最好的分组和最好的赛程?是不是把马尔代夫文莱东帝汶分过来,我们在高原屯积重兵练着,直等哪天觉得自己练出状态了,就打个电话下山说“你们来吧”,那就不是打比赛,那是叫外卖。
——李承鹏


41、麦克拉伦是一根至尊无敌的搅屎棍,先将自己的脑子搅成一陀屎,然后再将英格兰队搅成更大的一陀屎,最终屎得其所。
——董路


42、很多人的撒谎体验都是从作文开始的。
——韩寒


43、每个男人心中都有一个狐狸精。
——王小峰


44、我是一个LADY(女士),住在某个CITY(城市),样子像个BABY(婴儿),经常缺少MONEY(金钱),只因自己LAZY(懒惰),不太爱去STUDY(学习),偶尔感到LONELY(孤独),生活让我CRAZY(疯狂),就去上网HAPPY(快乐),最近有点HEAVY(发福),减肥不太EASY(容易),看戏喜欢FUN-NY(有趣),性格有点HURRY(急性子),我是不是有点LOVELY(可爱)?
——艳女Coco


45、双人舞是一种性爱的仪式。
——王朔


46、中国的股票是个好东西,值得收藏!“你家有股票吗?”将比“你家有宝马吗?”、“你家有别墅吗?”更值得炫耀!
——沙黾农


47、我和其他女人最大的不同在于,其他女人苦恼的是谁会来跟她约会,而我是我该跟谁去约会。
——千金小姐

48、一个天天在斗室里对着一滴水搞科研的人是危险的。朱指导总是把简单的事情搞复杂,恨不得把飞机原理运用到做风筝上。
——李承鹏评朱指导


49、主宰美国好莱坞浮沉的,有两种人:一是犹太人,一是同性恋;主宰中国演艺圈沉浮的,也有两种人:一是有关的领导,一是与领导有关的人。
——黄安


50、饭桌是万能武器,放倒围绕在它身边的那群人。每一顿饭都是鸿门宴,定位精准的解决吃饭的人。
——北京女病人


51、女人会害怕撞衫,却从不担心撞LV。
——费乐沃“YY先生语录”


52、靠身体吃饭的人,我向来都是鄙视的,他们就跟妓女一样;靠力气吃饭的人,我向来都是同情的,他们就跟老牛一样。刘翔,是个没有才华的人。他靠的就是身体,靠的就是力气,奔跑起来没有任何的技术含量,根本就不用脑子,唯一的办法就是以犀牛为榜样,使劲地往前冲,快到终点的时候一头砸下去,不管前面是空气还是大树,反正先砸下去再说。看看时间,12秒88!靠,第一,世界第一!百米飞人!于是露出了笑容,就跟傻子一样。
——张怀旧说刘翔没有文化


53、有的人想事不走脑子,他走肾。
——李承鹏说中国足球


54、部分警察抓平民很拿手,抓小偷就不行了。警察抓平民,平民抓小偷才是正确的生物链。
——韩寒


55、我是个不穿衣主义者,能不穿尽量不穿。
——海容天天


56、每个网站,甭管跟媒体沾不沾边,都好像发誓要把自己弄成大众媒体,即使弄不成《纽约时报》,至少也要弄成《太阳报》,而且只有三版,没别的版。
——keso


57、这个夜晚,所有中国职业球员、半职业球员乃至业余球员,每个人都会坚信一点:自己有能力成为中国国家队的一员……
——董路说中国队7:0战胜缅甸队


58、总有人想把方便面拉直了吃,其实他们都是证券公司的打工仔!
——沙黾农


59、春天我把一个男朋友埋到了地下,秋天的时候,我被警察叔叔埋到了地下。
——北京女病人


60、有钱绝对不是网站成功的充分条件,否则中国人民银行早就是google了;山西煤老板也可以facebook了。陈一舟几年来,吃亏就吃亏在不懂互联网。
——麦田


61、你成功了,你说什么做什么都是对的;你失败了,你的一切都是错的。
——方兴东说创业就是这样的游戏


62、我人生的信条就是:像孙子一样活几十年,熬成爷爷再死。
——赖宝杨小星


63、求求你了,一天写1万字的记者,少用点文字吧,就当我们现在还写在羊皮上,谁能忍受那么多羊皮用来写字,而让我们身体在风中受冻呢?
——刘韧说写文章要简练


64、终结者。
——刘涛结婚,博客里这样称呼自己的先生。


65、马拉多纳带球时可以做到一步一趟,高峰可以两步一趟,郝海东可以三步一趟……李毅可以六步一趟,然后就带出底线了。
——李承鹏


66、骑车去吃拉面,发现连拉面也涨价了。老板解释说,牛肉拉面涨价是因为猪肉涨价了。
——韩寒


67、中国是个熟人社会,一般人出了门,满眼陌生人,就敢疯起来,回到自己村子,就立马乖起来。
——十年砍柴


68、拉莫斯带球,他看见禁区线就像看到了床,他倒了下去……但,没有点球。
——董路


69、警察连好人都不放过,更何况坏人!这样的城市,我们生活的能不踏实吗。
——王小峰


70、傻逼,别这样,对自己好一点儿。
——罗永浩说苹果粉丝用没有右键的苹果鼠标很累


71、贱骨头硬心肠,做人的最高境界。
——北京女病人


72、宁可丢掉工作饭碗不能潜规则、宁可没有钱交房租也不能答应五十万的性交易。
——郑沛芳


73、一块纯棉布料,本来可以用来做最有创意的T恤,可你非把它做成高档西装,傻B才会埋单呢。
——keso


74、如果一块煤炭在你眼中呈现出汉白玉的景象,那,你就应该去检查一下是否有白内障。
——李承鹏说中国足球


75、谢亚龙的问题已不在于搞足球专不专业,而是做人专不专业。
——李承鹏说这是目前中国足球面临的最大专业问题


76、今天,我封杀央视。
——韩寒在博客中质疑央视的体育转播水平后,自称受到央视的“奇怪”对待:转播赛车比赛时极力避免提到自己的名字,实在避免不了便以“王睿的队友”来形容。为此,韩寒说将封杀央视。


77、昨天我的车挂不上两档,今天维修后,问题还是存在,所以基本上一直用1档和3,4档在跑。但还好车速还是比较快,加上退出比赛的朋友帮我把车调的操控比昨天好了很多,所以名次还排在第3,领先了第4名一分钟。
——这是韩寒博客上的一句话,进入了湖北一些名校联考的语文试卷,要求考生从中挑出4个语法错误。


78、以前的传说是为了吓唬小孩别去游泳,现在的传闻则是为了吸引游客去观光。
——方舟子说水怪


79、一个人的个人魅力大小取决于另一批无知者数量的多少。
——王小峰


80、有人瞎扯,有人瞎踢。
——董路说中国足球。


81、牛市不是美国名将加特林百米短跑,一眨眼就从起跑线冲刺到终点;牛市不是刘翔110米跨栏,还没来得及为他加油鼓劲他就跨过了10个栏;牛市也不是王军霞万米长跑,老是在一块平地上“兜圈子”。
——沙黾农说牛市是一场马拉松


82、2007年不买小盘买大盘,不看股评看博客。
——沙黾农


83、我是裸睡女人俞晴,我的歌曲叫裸睡。
——俞晴


84、我女人得很,刘翔英雄盖世足以驾驭我!
——二月丫头


85、它的名字更应该叫《钻戒》,而不是《色戒》。
——吴虹飞


86、在牛市中你选什么股都是对的。在熊市中最好的操作就是不操作。
——凯恩斯


87、傻X穿他的衣服都会显得聪明,因为他的衣服太有思考能力。
——洪晃夸王一杨的时装设计


88、没办法,死马当克拉玛依吧。
——董路说中国队“死亡之组”


89、如果祖德的长相打55分的话,金城武的长相最多也就57分。金城武演诸葛亮,就象是芙蓉姐姐演宋庆龄。
——宋祖德说金城武生活中长相十分平庸


90、你上网么孙子?还跃然纸上我早跃然网上!
——王朔向因为侯耀文猝死而询问是否与自己有关的记者说


91、年底三部大片的启示:《色戒》:女人靠不住《投名状》:兄弟也靠不住!《集结号》:组织更靠不住!!
——王小山博客说收到的短信,此后,“靠不住”成了年底博客们流行的盘点游戏


92、像我这样一个在食堂吃面都思考巴基斯坦局势的人,对高油价怎能坐视不管呢?
——王佩


93、实在不想露点,我遭到无数火眼金睛的观众无情的蹂躏,感觉被变相强奸。
——芙蓉姐姐参加某活动后说


94、河南人有钱了,他们一定会学上海人,上海人没钱了他们一定会像河南人。
——张怀旧


95、你什么时候见过宝马和夏利跑一样速度的?
——罗永浩评论说很多人把苹果机当成电脑中的宝马


96、这部电视剧的成功不是因为太现实,而是因为太不现实,给年轻人们营造了一个童话世界。
——十年砍柴说《奋斗》是一现代版武侠


97、每个人都用一把筛子筛选日子,像淘金人一样想看到剩下的金块。
——和菜头


98、红得都已经发焦了,冒烟了。
——杨二车娜姆博客说网友让自己成了“2007年度红人”


99、上帝是很坏的,他永远不会把运气平均分配在你的每一年里,一定要集中的发迹、集中的倒霉。
——孟静


100、日子就像手里的筹码,每个人一辈子捏着的也不过是那么几十枚,过完一年就丢出去一只。
——北京女病人
posted @ 2008-02-01 18:35 hopeshared 阅读(320) | 评论 (0)编辑 收藏

2008年1月31日 #

公司的产品有点复杂,有些功能又只能通过命令行完成。

但是有的时候产品容易被默认安装到c:\Program Files\这样包含空格的路径下,那么在命令行中输入一个带空格的file path作为参数往往会出错。所以大家都流传着这样一种说法:咱们公司的产品安装的时候选择的目录千万不要包含空格。

但是,一个那么大的产品装好了,使用命令行配置的时候发现path带空格命令过不去,而卸载重装太恐怖了,怎么办?

现在有两个办法来解决这个问题

1)用缩写。比如c:\Program Files缩写为c:\Progra~1
       再来刨根问底查查这个命名是否有规则,于是找到:
                 文件夹(sub-directry)名称,以前是不允许带空白的,后来允许带空白,但由于有了空白,许多命令出现二义性,于是采用双引号括起来的办法。例如:
                    cd Documents and Settings
                按老定义 等于 CD Documents, CD 命令找不到名叫Documents 的 directry
                于是采用双引号:
                    cd “Documents and Settings“
                但用到 set PATH 时很麻烦,名字太长,双引号时常括错。于是采用8个字符缩写,即写头六个字母(略去空白),另加波浪号和1。例如:
                    "Documents and Settings“ -- DOCUME~1
                    "Local Settings" -- LOCALS~1 (注意略去空白,用了第二个词的字母,凑成六个,再加波浪号和1)。
                于是,这种方法成了规定。

       再来个十万个为什么的下一个,如果多个文件前6字符一样怎么办?为什么最后是1而不是0或者其他数字呢?看看这个例子
                假设下面是你的C盘根目录中的文件夹:
                    Program Files
                    Progra file
                    Progra zhang
                则三个目录分别表示为:C:\Progra~1; C:\Progra~2; C:\Progra~3;

2)绕过去,创建一个镜像。例如在cmd中输入  subst w: "C:\Documents and Settings\hopeshared"。然后就可以直接用w:\替代C:\Documents and Settings\hopeshared了

posted @ 2008-01-31 15:41 hopeshared 阅读(573) | 评论 (0)编辑 收藏

2007年12月11日 #

僖坊:在双安那边的店,是4-5折,基本是买一送一,质量不错! 一套四件套,大号的,148,还有抱枕什么的,颜色也挺多的,68一个,买一送一,合着68两个.还有餐垫什么的,东西挺多的,颜色也挺多的.中关村津乐汇。

A02:顺义国泰,通州上科华联。中关村优价百货。

卡西欧casio手表折扣专卖店:北京西单明珠五层

NEWBALANCE(新百伦):上品折扣。灶君庙法雅。中关村津乐汇专卖店也经常有7折的货品。

NIKE KIDS:上品折扣五棵松店,5-7折。

episode:小白楼4折2件再八折.首体上品折扣3折

jessica:小白楼4折2件再八折.首体上品折扣3折

colour18:小白楼4折2件再八折.首体上品折扣3折

oxygen:小白楼4折2件再八折.首体上品折扣3折.望京华联店2层

wenkend workshop:小白楼4折2件再八折.首体上品折扣3折.望京华联店2层

三文治 sandwich :中关村一直是折扣店,有时候部分5折,有时候全场5折。
望京嘉茂购物中心,当时也是全场5折。

艾格 etam http://www.etam.com/    http://www.etam.com.cn/
复兴商业城地下,电梯下去就是;
大兴黄村的星城商厦二楼的右边,常年3折起;
石景山华联商厦艾格打折专柜,一般3-5折。
昌平国泰和阳光,常年3折起。
西三旗蓝岛金隅百货有艾格的折扣店,都是三折。

江南布衣 JNBY http://www.jnby.com/
望京华堂边上有家,总有部分五折。王府井工美大楼5层,上品折扣。

http://www.ribo-cn.com
南礼士路复兴商业城艾格对面

WEEDEND
王府井的WEEKEND打折店,新东安对面,三层。

班尼路http://www.baleno.com.hk/
王府井外文书店旁边,班尼路正价店二层。
班尼路attitude:新东安三层

NIKE和adidas:五道口易出莲花的打折店,学院路百盛,法雅,跨世。

G2000男装:甘家口商场

翠贝卡:中粮广场打折店,上品折扣。

Max Studio:在中粮的店也是常年打折的,有的才100米,也就是1折左右

耐克360:迪斯康特折扣广场,在丽泽桥和丰北路交叉那往西一点。朝阳门丰联广场地下二层365折扣广场。

滕氏:折扣店在东单协和医院往北路西,大部分都5折
大兴工业开发区滕士的厂子有它的折扣中心店,2—6折,新款六折。好像新款可以预订,上市半个月后就可以55折购买,大概是这样子。当季商品上市50天后 可通过电话订购,以55折的价格购买。地址是京开高速高米店出口出来,金星桥下往东走,第一个路口右拐,红绿灯处可以看到广告牌。电话是: 60214867

探路者:西三旗花卉市场靠西,一般8折,好好讲讲7折-7.5也可能拿到。最便宜的店是昌平的85折,其他的店一般都9折。法雅地下一层。

LEE:西单赛特,常年有199的KK!都很陈旧的款式!

the north face:在望京有家打折店,就在五环边上。鞋基本上没有41码以下的,好像是可以打到5、6折的样子,平时是10点到5点营业好像.
望京嘉茂中心一层及二层运动100店, 地址:望京广顺北大街33号C座(望京新城对面),电话:84729302

百图 butu:西单新一代6楼;通州华联  和ol一层;城乡华懋好像总是有打折的。

爱乐芬:新街口"爱乐芬"专卖常年打折;东单也有爱乐芬的常年打折店,睡衣非常好也便宜。就在灯市口的审美斜对过。

达夫妮:在北京有很多打折专卖店,东单大华影院旁边有一个。翠微大厦往西几十米的地方,路北也有一个。

美特斯邦威:清华园东门附近那有个美特斯邦威,3楼常年特价。灶君庙法雅地下一层,常年5折。上品折扣。王府井大街上的那个MB大楼的三楼也是特卖,裤子100块以下,t30元以下,衬衫40元,毛衣60-80。

PLAYBOY花花公子:在灯市口有一家常年打折店,在106站牌那边

西村名物包包:在灯市东口北侧,有个折扣店。东四。

爱慕内衣:北5环附近(望京地区)有个爱慕大厦,隔周有特卖会,剪标内衣\睡衣,很抢手,去的人得有心里准备;电话64392626,一般是周三有特卖会(隔周一次),但要当天早上打电话才知道是否有特卖,切记要早去,不然好DD都被抢光了。

Tom tailor:华宇 二层 Tom tailor店,去年款,4~5折。丰联365,最低是3折,大多都是5折的。

木真了:朝外月秀 ,大门旁边 ,“木真了”  常年打折。安贞商场西边深房大厦好像是3层,款式都比较旧,而且一般号也不全,大部分只有一两个号或者一两件。

雅戈尔:新街口。东四三友2层最里面,衬衫多,也有西服,裤子什么的。

安贞眼镜折扣店:安定门桥往北过第一个红绿灯在往北一点,在路西。

史努比 snoopy:家乐福双井店一层有史努比折扣店,但也有mm说他家折扣很少的  还没有君太或者新世界打折划算呢。中关村家乐福。

成熟女装玛斯菲尔:华宇时尚购物1_5折

李宁折扣店:东四,地坛南边三利百货。

one polar: 法雅地下一层,6折起。

奥索卡:法雅二楼,3折起。

佛罗伦萨:通州华联,原来TOm Tailor的柜台

百丽:地坛南边三利百货,上品折扣

esprit:顺义国泰2f,看着挺多5折的。燕莎奥特莱燕斯。

edc:通县华联和奥莱基本上都是五折

莱尔斯丹的常年折扣店: 牡丹园翠微。新华百货的莱尔斯丹是折扣店,基本上鞋子都在200多,包包也都是打折的,有一款黑色特大PU包,原价698,现在是199。

生活几何S&K 折扣店:王府井大街上,就在BALENO的三层

佐丹奴:新一代六层

顺美西服的折扣店:奥莱。石景山华联,顺美店全场都打折,西服基本都是6折。最贵的一身折后2200元左右。KK,三折后才144米 三折的号不全。

罗宾汉的折扣店:sparkle,kama连一起,就这三家,貌似一直打折!在劲松西街!

FA:GE和克罗地亚:在双安边上的kfc的楼上3层楼。都是半价的衣服,旧款基本上,好像各季的衣服都有。

欧迪芬:工美的上品折扣店,有打折的,是2-5折。在亚运村家和超市的上品折扣店,内衣一般几十元,底裤大部分低于30元。

法罗:中关村购物广场,30-40

阿桑娜折扣店:大兴帝园新城商厦,每周末特价。好多都是3-4折 虽然都是去年的 但是羽绒服阿还有大衣都是超级划算的呢。经典的小锚 双面羽绒服都是3折。中关村优价百货。

ebase常年折扣店:昌平国泰,不过款式不太好。朝阳区青年路那里有个店卖Ebase男装的,5折。

贝拉维拉:甘家口商厦

NAUTICA:奥莱。亚运村的上品折扣。

TOMMY HILFIGER:恒基二层有,还是折扣店,不过号不全。

派克兰蒂的折扣店:北太平庄物美,2~7折

萨侬:翠微牡丹园店

米莲诺:东四,3折起。

浩沙:地安门百货商场二层浩沙常年打折,一般5折,也有还有近于3折的衣服。上品折扣也有。工大桥的燕沙奥特莱斯里也有。丰联地下二层365折扣 价格都在5折吧,样子有的还可以。上品折扣。


化妆品折扣店:

red earth: 燕莎奥特来丝的ESPRIT专卖有折扣店


家居折扣店

科宝折扣店,5折,6.5折.7折都有,有集采号可以再打九折。广安门。听说鼓楼也有一家。
posted @ 2007-12-11 11:26 hopeshared 阅读(569) | 评论 (0)编辑 收藏

2007年11月12日 #

BIRT的chart功能似乎并不是很强大,反正在使用过程中,出现过编辑器不好使,被迫直接修改xml文件的情况.

现在,有一个这样的需求,就是让Y轴的标题显示用户输入的值.



如图所示,这个标题是在编辑/定义图表的时候输入的固定值,这个值不管是改成params["test"]还是reportContext.getParameter("test")都会直接返回文本,而不是表达式值.

但是,这个文本唯一支持的动态,就是本地化,那么本文将介绍如何利用resources.properties来实现这个标题的动态显示

首先,设置这个chart的resource使用<YOUR_LOCATION>/reources.properties文件

然后,在这个properties文件中输入test_field=Hopeshared's Test

接着,修改这个title


这个时候,preview的结果,title就会显示properties文件里的内容

向report添加一个名为test的参数,这个参数是string类型,必填项,用户的输入将保存到properties文件并显示在chart中

接着,写个脚本,让properties文件内容发生变化
在整个report的initialize方法中,写入
 1importPackage(Packages.java.lang);
 2importPackage(Packages.java.util);
 3importPackage(Packages.java.io);
 4importPackage(Packages.java.net);
 5
 6var t_value = params["test"];
 7var prop=new Properties();
 8
 9var in_stream=new FileInputStream("<YOUR_PROPERTIES_FOLDER>/resources.properties");
10prop.load(in_stream);
11in_stream.close();
12        
13prop.put("test_field", t_value);
14
15var   fout=new  FileOutputStream("<YOUR_PROPERTIES_FOLDER>/resources.properties");
16prop.store(fout,"Test Properties");
17fout.close();
18
19var current = new File("<YOUR_PROPERTIES_FOLDER>");
20
21var cl = new URLClassLoader(new Array(current.toURL()));
22res = ResourceBundle.getBundle("resource", Locale.getDefault(), cl);

最后,preview一下,看看结果.

欢迎大家告诉我其他更好的办法来达到这个目标,谢谢!
posted @ 2007-11-12 13:20 hopeshared 阅读(826) | 评论 (2)编辑 收藏

仅列出标题  下一页