All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.viaoa.pojo.Pojo Maven / Gradle / Ivy

There is a newer version: 3.7.10
Show newest version
package com.viaoa.pojo;

import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;

/**
 * Root level maps an OAObject to a POJO.
 * 

* See model OABuilderPojo.obx * * @author vvia */ public class Pojo implements java.io.Serializable { private static final long serialVersionUID = 1L; protected volatile String name; // References to other objects // PojoLinks protected volatile CopyOnWriteArrayList alPojoLinks = new CopyOnWriteArrayList<>(); // PojoRegularProperties protected volatile CopyOnWriteArrayList alPojoRegularProperties = new CopyOnWriteArrayList<>(); public Pojo() { } public String getName() { return name; } public void setName(String newValue) { this.name = newValue; } public CopyOnWriteArrayList getPojoLinks() { return alPojoLinks; } public void setPojoLinks(List list) { if (list == null) { this.alPojoLinks.clear(); } else { this.alPojoLinks = new CopyOnWriteArrayList<>(list); } } public CopyOnWriteArrayList getPojoRegularProperties() { return alPojoRegularProperties; } public void setPojoRegularProperties(List list) { if (list == null) { this.alPojoRegularProperties.clear(); } else { this.alPojoRegularProperties = new CopyOnWriteArrayList<>(list); } } @Override public String toString() { return "Pojo [" + "name=" + name + "]"; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy