Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 222B0200B6B for ; Fri, 9 Sep 2016 17:46:20 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 20B1D160AC2; Fri, 9 Sep 2016 15:46:20 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 435A1160AA3 for ; Fri, 9 Sep 2016 17:46:19 +0200 (CEST) Received: (qmail 7591 invoked by uid 500); 9 Sep 2016 15:46:18 -0000 Mailing-List: contact user-help@uima.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@uima.apache.org Delivered-To: mailing list user@uima.apache.org Delivered-To: moderator for user@uima.apache.org Received: (qmail 75312 invoked by uid 99); 9 Sep 2016 15:35:29 -0000 X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.978 X-Spam-Level: * X-Spam-Status: No, score=1.978 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=netorgft1949527.onmicrosoft.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NETORGFT1949527.onmicrosoft.com; s=selector1-xiaobin-ch; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=G7iSS/+8kSKqdukjYvIwuKcosTTHYyXTmdk+pjIRz8s=; b=P6jNbBFrw5bgd/YervFek9FdhWPkwra9ZqlSd4zzH+r9Y4YBduZxjrKzMIwpENQY1YEj+fO+eK2r8jkAQ39AQz6rKwkE6/1QjuxrjjoGX5Zvrn2We1xlSjsYQGxugeQ85fwtGXE8uaqcHxXu+D3UbKHvmNVTdCFXo/kUwpAYQdI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hi@xiaobin.ch; X-Gm-Message-State: AE9vXwPvmu8RB0FHNpJP+QHaUHjVQFN5V5oVmXfSXlx9tHhY4blJ3B8639Qeb5aSIp3Q7dUtjo4PIOsimUNKBw== X-Received: by 10.25.29.85 with SMTP id d82mr1517493lfd.60.1473435311293; Fri, 09 Sep 2016 08:35:11 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <97EBB046-F850-4695-9A85-96CBA1362B22@apache.org> References: <97EBB046-F850-4695-9A85-96CBA1362B22@apache.org> From: Chen Xiaobin Date: Fri, 9 Sep 2016 17:34:50 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: initiating CpeComponentDescriptor from String or InputStream To: Content-Type: multipart/alternative; boundary="001a1140152c544f51053c14e4de" X-Originating-IP: [209.85.215.48] X-ClientProxiedBy: VI1PR07CA0061.eurprd07.prod.outlook.com (10.164.94.157) To DB4PR06MB444.eurprd06.prod.outlook.com (10.141.237.21) X-MS-Office365-Filtering-Correlation-Id: fa552e20-dc33-4f8b-86ce-08d3d8c6e69e X-Microsoft-Exchange-Diagnostics: 1;DB4PR06MB444;2:tNmRDxGSY8yLxzz1TXMMX+aGPVlCCFv/Nr2pUKZSIPGp3cLeyHDgiID8wuZnhEa4Fr2JpF2O7kUp9vUjiyq4doJOTkYRJyfga6Hd/fTOQ/YOylhOojcMrwuuGEJSGE1lPN/TuFR9NH7AK5Dhmb2TuaVaEoSnAl0tszcS+sdemMcyqLeI31ZCwrqsGxpQL4r/;3:g45oej8ViJrG2cIaOGVcUma7xXDvaTIyJNHwNTI8taU/mL98wQE7q3KtJ55YkI1izMMNE/gljXqDkJoTQe97oTvRgoCJ+wCKrJ7hxEJm3ogTyeQttJ3iTtPxp6Eynh5n X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB4PR06MB444; X-Microsoft-Exchange-Diagnostics: 1;DB4PR06MB444;25:Ho9JSzlRiZAHsmCmsdBxB8N7ZfoxuiUvPxM+cmuay1oK+7kvZLXnPZ7NKVUkjhcoNX+kTCxNPOfd+HTDKMMLWs5aB+S4iv8zTAjfDEH7wXnM33SHDWP8iVb2K72wscM6CYLe5qvOfZCyOlM0IHBP9Mcyk/I61KGfwQJ9XNtTEZeDui3trQuD03qLnBWlWjK1ZblQEUs5xX+2Jl/EnjZOyRutY0umILq0LyYALF8SaS/XvcDUyIP0+vNvLxM/mMkwAwQijQcNwKVRJq/U6kJ4MO1egyvOCGxVX/WuHJ0QDvJ52BHK4f74eDYJswqyAB0jPK1b4B+GyAuXjgmnfeWijeLv7cQG62jCICBcmsm/1Og8Z9xgnJ/aM/H4AJnJF7yiHnXZpDWdY9bUyvNoq1W4QajT2B2pRbdbfmLSQbVxRCKbC5AMG8J4iph/hHq425YX2O3Zka97yrMcu6WE0FF80ILin8/Y0MXa8n7+66AQGVArtwXfI9UVMqtRF502PBIBZRvhgMbnM2uoeMkyoxh5p+bolHjP6GPXVdt/Xnwg5rmPL5gxThes2L+v+7IQdQiZOjgm8iVtuT/WHXryLf/rGjxvTEy8dOBHbFUNvuxi1lQS81sjfdYg55oZ6e1+wUhgDjUDfb2cYdCNK2oDjVO6frDyUoV6cw4xhR+7wrtgYOL0AI+FGD5vz8p40Ipe1mp89upAh5N3MhI5nrlWCVx9IZ1rAkf1ApZ6vC0iSmjxD/ITNJogGNurOimFj5/lddYPk4lX3jq4yeT/lSyJNgjPSU3MTX1lWn4NRY8gtwzPfu1pY3A1P7iNKQsfgr24WKGPqzL7I/yR04fZdFQlhKc/lgn0pjiNxUxBzTyDKBPYKkITLEwi2of0oCOSYGvIIDkowquIgz6r661mBStCRJapi1MBw+5O4Xl5q4s/OFCPskg= X-Microsoft-Exchange-Diagnostics: 1;DB4PR06MB444;31:EEpCtR2KuX3Y2Qp1digxJ0dpaE/fdRejMYwdbHzf7bPo0VPzQhwn1DVVIXpdOKAf/aGHBV07GQB7HlUbEp+j8eOsR8PED0UjJi+I2wAu31rBdnQdimG5tbueNzPy8w+oc9C0rXEN02Oz6LsgSTI8OTt3xfWw1RCCBNgLjwMkKcnydZhr0MpGtyBGvAx+wYXIeAP5zWXqJUXBTXDXnIaQHpZXGK4L+ApaF1GexvZdOmg=;4:5DccpVqeG/5pLu9fYjLwZa1LXzP+wvqOL6xvya0YLGrTw/1nvsi/QCc5438KdkseWkJaX7TGdDBlhcPbhDVXI9eAUUDwdJ5AkrLqa3GSypGWhwNlQHOvUkFi7Ul2U6YjE8OYPMypnDdwx8RrJ1/0hfkSG2782u/a5F0odU1EwGqXjfl1FUfzGv1KetHdf+deg8bRDsyJlpcbKBIu5Qtc7mNJV9owYpvV5gcdHFgkHzG06/DqyMP9CXmof10CSInOC/B7Er8hv3v+Oo2qemw/V9/GPK47jSaaAwoOTpxFyMbeYNlFdmdH9GNfz8nAguwxeapLbr5gu6lD770K2vMhMAeaDuPz0LfdxDey5rbvqqn37L7MT5AuU8NhmY5a0hrtMaZP90o4+QsoiGkvxIy8vEjJA751ytF57ZnNO31ww+0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6043046)(6042046);SRVR:DB4PR06MB444;BCL:0;PCL:0;RULEID:;SRVR:DB4PR06MB444; X-Forefront-PRVS: 00603B7EEF X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7916002)(199003)(377454003)(189002)(24454002)(81156014)(93516999)(61726006)(450100001)(8676002)(19580395003)(55446002)(512874002)(9896002)(7846002)(61266001)(305945005)(122856001)(42186005)(2351001)(586003)(74482002)(84326002)(2906002)(101416001)(81166006)(6116002)(97736004)(68736007)(92566002)(110136002)(107886002)(50986999)(8576002)(3846002)(98316002)(54356999)(106356001)(105586002)(63696999)(59536001)(2950100001)(7736002)(86362001)(76176999)(5660300001)(19580405001)(189998001)(9686002)(66066001)(69596002)(55456009);DIR:OUT;SFP:1101;SCL:1;SRVR:DB4PR06MB444;H:mail-lf0-f48.google.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: xiaobin.ch does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB4PR06MB444;23:KvaSSX6hDsVofcf/oklYNy5w1sYFNI8KFpw5gIzVKZ?= =?us-ascii?Q?LzcoMnvTwSATVn5i71imihHUpj0ftRO8h3WLzpZPLEMLdCeBSr4fsDg/yFmM?= =?us-ascii?Q?ng3PbZe78m9ObVrxPw4ZWuhntrvnA+I30LH+CunI1Em82dtw6J/lp/FLwTnS?= =?us-ascii?Q?6iGodHO7CjFjFI0Yk5Txwbyo4/Vzx+gdEnmKxMGqkG62X3T9kD3xNMtSAI4Y?= =?us-ascii?Q?uSwT67SCPZ6VQZi9HWPxCC3dW/ORoVU63Dhuah/xuA0Ygw0E8ACurcri11QA?= =?us-ascii?Q?NWWVQAdrbdg/gSgrsREaLJEMXLHyoAMA3onBSOe3+itBbZNsTZjo15DiaWcm?= =?us-ascii?Q?eIZ4Y6z3K4Aui0hfdgUXy2BaArh0A/SAO4FuwK9UM6DXnB/11mI1NjklPjDA?= =?us-ascii?Q?Rquacr+EMf+mlKzo6DatbtLXo+OoULRFzvqzz5J0tT4zgaWuZ+PnwInZcpi7?= =?us-ascii?Q?TtLYphj+np33/x6VAUUXrFHsts8lgJ7LSumk2znAomtGQpfK3jXzRZQ2FqZ8?= =?us-ascii?Q?sGii4SjKdmmzWuekkLD8ycaU30alDUqf9TvCzWas/jRs8TC1/Em/M3Y6HkTc?= =?us-ascii?Q?5dzbXK/9tAus5mQtYFeImjZSbdgisMmxf9K17vSmCVcavG7Dl+3VnQDYOnq+?= =?us-ascii?Q?X176PERUkFZ5vN7714B2FgPNUavG3ezUTm2mqXsHvbEuyv9QKWYnUgmklrUn?= =?us-ascii?Q?jUSIZI0QkgwJhKNPd8LMNDO7IzHIoHmgz+3VThCK0ioBTNP42LOJlat0Sa+8?= =?us-ascii?Q?wF78S0XMLPRYqIb6pyMayFLYdC+8Lm+R8EWKBjiSPHLYOHNQG/M7oS2LuIB5?= =?us-ascii?Q?7+eJRrQB2yDjrdzbyGFOW+eI/PDCMJKudlJ1LJAuGCZgyt1QZUgcSXVsk+iM?= =?us-ascii?Q?rvqvNlSdTznaNVC4WYh5bquePOHV0BmIndpqAZmkEs6KCn9Ul26C3ekdbDgw?= =?us-ascii?Q?qfq85lhYJBaaLKtPL/Wpi5hv+CAk6/6obMDjX7HF0l9paW0ZqjQVUIbtQfJB?= =?us-ascii?Q?YJ+Lu6V5l9HjHCbQQ7jlosMFaBLacD6IqinqdRVaUVgjsMIKIBILLPWsgqkc?= =?us-ascii?Q?83ydvYdPKcmZTj/IZhB9k46eM4Sm9IkaKHlBisJ8wsYL8lgWStvPuoP/0ms1?= =?us-ascii?Q?ezbn+4IvueJ2R424wKsOg6jVEjyNIvDqhtWAZ/reozCV1QYfCweCREub9/xm?= =?us-ascii?Q?D6tMzygFztw+4QC5KoLIIeOLbGnyu5N02fsFxoqOY+0dUMOnTpXDditWPEOk?= =?us-ascii?Q?FJJUaOpqkZRFyblNb82zzkW8NFXhmNUGpy4VeNMDbc/Enksrl3QKRQQcaJ5n?= =?us-ascii?Q?opu2BsfKn1pRRmW4XE8Uc=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB4PR06MB444;6:YC1fk3rFdPkS9+VrQEw7hGc4GVsFP2F+RIQwc9DfroA50MDj34fWsNCTUSp6PXnVwbdKfTldDLRZjWAGKn2OmlpQCPI1/X6jjeH6aRDGPNu8YmS5qU2AbgL1eg4OA9U6fQhiBhZubwG5J+un2K4kAdHWIFp7ywQ3mm7DqDOG6jaT8RdglW/OvCewb/wtMKBMiwiymyslUVDwxIVhzzKBSFDFMhNaIQT2xA0df8SES/iyimf0iY6GR5NRDTqYUn6P/VbHBx3PzqL5Kq5RTcS8PcUZEsgi1ebThYkgCCHmB/tERgDRt8rVaCd1ebVNzh0d;5:h2K2eVFVIq848kXqaYXwllSoutQTP/MJTdO5CF/KxKx+Fdy+OoQuilobkEVggvEYneTDxlXITwGNRi8WInp5nuWlB8ubCcmkyo2jYLBPNV9sX7psBC6tKlJ+lLelYady8iJ6v6F7uzs6Ku1PgItiSA==;24:S9WTL4qhT7BGRvlFu5ZPnx5X7cbFOwEvJCqrjiBV3r7FzIhgJ8+2ANV7b+mN6VJrHIkU1sz40Xep3EG6B7UrrsJxY0afag5x9/8xEdUC6pY=;7:y+P/BtHbciXA3BjgZzwIrM5tWRMuAKn/0zz/ug9rGuz+Tnd/BNX9V75BBUc7Z00qUiqmfCr1bc2RsKAB1N6vsEPdIzK2vPE4FIcgsji2WOnfMUpgoQJ/GHoKyEvSP0xLk9yngSvF3iYVaV/1rfjqtaM4tGr73Xyv9ggpp8w+2zd+Z0gF+jGi3/LeHMoE8xZV7W8sThsjxY2imgUj+TYzZ3/WXri2GD7lf0wr3i+LzH0I76voZ/eKvqIO5HzCXH13 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xiaobin.ch X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2016 15:35:17.3594 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR06MB444 archived-at: Fri, 09 Sep 2016 15:46:20 -0000 --001a1140152c544f51053c14e4de Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks, Richard! That's also the solution I can think of: getting the descriptor contents from the database and save them as temp files. Then use those temp files to initiate the cas processors. Best, Xiaobin On Fri, Sep 9, 2016 at 5:28 PM, Richard Eckart de Castilho wrote: > Afaik there is no such thing. That is why the uimaFIT CpeBuilder > stores programmatically created engine descriptors in temporary > files. > > Cheers, > > -- Richard > > > On 09.09.2016, at 17:15, Chen Xiaobin wrote: > > > > Hi, > > I am wondering if there is a way to initiate a CpeComponentDescriptor > from > > an InputStream or a String, instead of from a physical descriptor file. > > I am using the following code originally: > > > > CpeCasProcessor casProcessor =3D CpeDescriptorFactory. > > produceCasProcessor(ae.getName()); > > CpeComponentDescriptor componentDescriptor =3D CpeDescriptorFactory. > > produceComponentDescriptor("path/to/aeDescriptor.xml"); > > casProcessor.setCpeComponentDescriptor(componentDescriptor); > > cpeDescription.addCasProcessor(casProcessor); > > > > But now in my application, all AE descriptors are stored in a database = as > > Strings. I need to construct a CPE and add some AEs to the CPE. > > > > Is there a way to substitute the second line of the above code to > something > > like: > > CpeComponentDescriptor componentDescriptor =3D > > CpeDescriptorFactory.produceComponentDescriptor(** > descriptorFromAnInputStream > > or String**); > > The UIMA API does not provide such a method in the CpeDescriptorFactor. > > > > Thank you! > > > > Xiaobin > > -- > > -- > > Eberhard Karls Universit=C3=A4t T=C3=BCbingen > > LEAD Graduate School > > Doctoral Candidate > > Gartenstra=C3=9Fe 29A =C2=B7 72074 T=C3=BCbingen =C2=B7 Germany > > Phone +49 1765 7634 683 > > --=20 Xiaobin Chen LEAD Graduate School & Research Network Gartenstr. 29A, 72076 T=C3=BCbingen --001a1140152c544f51053c14e4de--