/******************************************************************************* * Copyright (c) 2012 IBM Corporation. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * and Eclipse Distribution License v. 1.0 which accompanies this distribution. * * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html * and the Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * * Keith Wells - initial API and implementation * Sam Padgett - initial API and Implementation * Jim Conallen - initial API and implementation * *******************************************************************************/ package org.eclipse.lyo.samples.sharepoint.store; public class ShareStatement { private String subject; private boolean bnode = false; private String predicate; private ShareValue object; private String context; public ShareStatement(String subject, String predicate, ShareValue object, String context) { bnode = !( subject.startsWith("http://") || subject.startsWith("https://") ); this.subject = subject; this.predicate = predicate; this.object = object; this.context = context; } public String getSubject() { return subject; } public boolean isBNode(){ return bnode; } public void setSubject(String subject) { this.subject = subject; } public String getPredicate() { return predicate; } public void setPredicate(String predicate) { this.predicate = predicate; } public ShareValue getObject() { return object; } public void setObject(ShareValue object) { this.object = object; } public String getContext() { return context; } public void setContext(String context) { this.context = context; } @SuppressWarnings("nls") @Override public String toString() { if( this.subject.startsWith("http://") || this.subject.startsWith("https://") ) { return '<' + this.subject + "> <" + this.predicate + "> " + object.toString(); } else { return this.subject + " <" + this.predicate + "> " + object.toString(); } } }