• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java InputRepresentation类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.restlet.representation.InputRepresentation的典型用法代码示例。如果您正苦于以下问题:Java InputRepresentation类的具体用法?Java InputRepresentation怎么用?Java InputRepresentation使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



InputRepresentation类属于org.restlet.representation包,在下文中一共展示了InputRepresentation类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getProcessDefinitions

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Get
public InputRepresentation getProcessDefinitions() {
  if(authenticate() == false) return null;
  
  String processDefinitionId = (String) getRequest().getAttributes().get("processDefinitionId");
  Object form = ActivitiUtil.getFormService().getRenderedStartForm(processDefinitionId);
  InputStream is = null;
  if (form != null && form instanceof String) {
    is = new ByteArrayInputStream(((String) form).getBytes());
  }
  else if (form != null && form instanceof InputStream) {
    is = (InputStream) form;
  }
  if (is != null) {
    InputRepresentation output = new InputRepresentation(is);
    return output;
  
  } else if (form != null){
    throw new ActivitiException("The form for process definition '" + processDefinitionId + "' failed to render.");
  
  } else {
    throw new ActivitiException("The form for process definition '" + processDefinitionId + "' cannot be rendered using the rest api.");
  }
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:25,代码来源:ProcessDefinitionFormResource.java


示例2: execute

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Get
public InputRepresentation execute() {
  String path = getRequest().getResourceRef().getPath();
  if(path.contains("/deployment") && path.contains("/resource")) {
    String deploymentId = path.substring(path.indexOf("/deployment/") + 12, path.indexOf("/", path.indexOf("/deployment/") + 12));
    String resourceName = path.substring(path.indexOf("/resource/") + 10);
    InputStream resource = ActivitiUtil.getRepositoryService().getResourceAsStream(deploymentId, resourceName);
    if (resource != null) {
      InputRepresentation output = new InputRepresentation(resource);
      return output;
    } else {
      throw new ActivitiException("There is no resource with name '" + resourceName + "' for deployment with id '" + deploymentId + "'.");
    }
  } else {
    throw new ActivitiException("No router defined");
  }
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:18,代码来源:DefaultResource.java


示例3: getTaskForm

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Get
public InputRepresentation getTaskForm() {
  if(authenticate() == false) return null;
  
  String taskId = (String) getRequest().getAttributes().get("taskId");
  Object form = ActivitiUtil.getFormService().getRenderedTaskForm(taskId);
  InputStream is = null;
  if (form != null && form instanceof String) {
    is = new ByteArrayInputStream(((String) form).getBytes());
  }
  else if (form != null && form instanceof InputStream) {
    is = (InputStream) form;
  }
  if (is != null) {
    InputRepresentation output = new InputRepresentation(is);
    return output;
  
  } else if (form != null){
    throw new ActivitiException("The form for task '" + taskId + "' cannot be rendered using the rest api.");
  
  } else {
    throw new ActivitiException("There is no form for task '" + taskId + "'.");
  }
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:25,代码来源:TaskFormResource.java


示例4: processUpload

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
private void processUpload(Exchange exchange) throws Exception {
	logger.debug("Begin import:"+ exchange.getIn().getHeaders());
	if(exchange.getIn().getBody()!=null){
		logger.debug("Body class:"+ exchange.getIn().getBody().getClass());
	}else{
		logger.debug("Body class is null");
	}
	//logger.debug("Begin import:"+ exchange.getIn().getBody());
	MediaType mediaType = exchange.getIn().getHeader(Exchange.CONTENT_TYPE, MediaType.class);
	InputRepresentation representation = new InputRepresentation((InputStream) exchange.getIn().getBody(), mediaType);
	logger.debug("Found MIME:"+ mediaType+", length:"+exchange.getIn().getHeader(Exchange.CONTENT_LENGTH, Integer.class));
	//make a reply
	Json reply = Json.read("{\"files\": []}");
	Json files = reply.at("files");
	
	try {
		List<FileItem> items = new RestletFileUpload(new DiskFileItemFactory()).parseRepresentation(representation);
		logger.debug("Begin import files:"+items);
		for (FileItem item : items) {
			if (!item.isFormField()) {
				InputStream inputStream = item.getInputStream();
				
				Path destination = Paths.get(Util.getConfigProperty(STATIC_DIR)+Util.getConfigProperty(MAP_DIR)+item.getName());
				logger.debug("Save import file:"+destination);
				long len = Files.copy(inputStream, destination, StandardCopyOption.REPLACE_EXISTING);
				Json f = Json.object();
				f.set("name",item.getName());
				f.set("size",len);
				files.add(f);
				install(destination);
			}
		}
	} catch (FileUploadException | IOException e) {
		logger.error(e.getMessage(),e);
	}
	exchange.getIn().setBody(reply);
}
 
开发者ID:SignalK,项目名称:signalk-server-java,代码行数:38,代码来源:UploadProcessor.java


示例5: getDefinitionDiagram

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Get
public InputRepresentation getDefinitionDiagram() {
  if(authenticate() == false) return null;
  
  String deploymentId = (String) getRequest().getAttributes().get("deploymentId");
  String resourceName = (String) getRequest().getAttributes().get("resourceName");
  
  if(deploymentId == null) {
    throw new ActivitiException("No deployment id provided");
  }

  final InputStream resourceStream = ActivitiUtil.getRepositoryService().getResourceAsStream(
      deploymentId, resourceName);

  if (resourceStream == null) {
    throw new ActivitiException("No resource with name " + resourceName + " could be found");
  }

  InputRepresentation output = new InputRepresentation(resourceStream);
  return output;
}
 
开发者ID:iotsap,项目名称:FiWare-Template-Handler,代码行数:22,代码来源:DeploymentArtifactResource.java


示例6: getPicture

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Get
public InputRepresentation getPicture() {
  if(authenticate() == false) return null;
  
  String userId = (String) getRequest().getAttributes().get("userId");
  if(userId == null) {
    throw new ActivitiException("No userId provided");
  }
  Picture picture = ActivitiUtil.getIdentityService().getUserPicture(userId);
  
  String contentType = picture.getMimeType();
  MediaType mediatType = MediaType.IMAGE_PNG;
  if(contentType != null) {
    if(contentType.contains(";")) {
      contentType = contentType.substring(0, contentType.indexOf(";"));
    }
    mediatType = MediaType.valueOf(contentType);
  }
  InputRepresentation output = new InputRepresentation(picture.getInputStream(), mediatType);
  getResponse().getCacheDirectives().add(CacheDirective.maxAge(28800));
  
  return output;
}
 
开发者ID:iotsap,项目名称:FiWare-Template-Handler,代码行数:24,代码来源:UserPictureResource.java


示例7: doPut

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Override
public void doPut(HttpServletRequest req, HttpServletResponse resp) throws IOException{
    Representation rep = cr.toXml();
    
    //Empty Community with new CommunityResource
    Community origComm = mock(Community.class);
    when(origComm.getID()).thenReturn(2);
    when(origComm.getName()).thenReturn("");
    when(origComm.getType()).thenReturn(0);
    when(origComm.getMetadata("short_description")).thenReturn("");
    when(origComm.getMetadata("introductory_text")).thenReturn("");
    when(origComm.getMetadata("copyright_text")).thenReturn("");
    when(origComm.getMetadata("side_bar_text")).thenReturn("");
    when(origComm.getLogo()).thenReturn(null);
    CommunityResource originalCr = new CommunityResource(origComm, 2);
    
    InputRepresentation ir = new InputRepresentation(rep.getStream());
    
    //Edit the originalCr Community by passing the mockedCommunity cr representation to it.
    PrintWriter out = resp.getWriter();
    if(req.getPathInfo().equals("/edit")){
        out.write(originalCr.edit(ir).getText());
        out.write(originalCr.toXml().getText());
    }
}
 
开发者ID:anis-moubarik,项目名称:SimpleREST,代码行数:26,代码来源:CommunityServlet.java


示例8: getVariants

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Override
public List<VariantInfo> getVariants(Class<?> source) {
    List<VariantInfo> result = null;

    if (source != null) {
        if (String.class.isAssignableFrom(source)
                || StringRepresentation.class.isAssignableFrom(source)) {
            result = addVariant(result, VARIANT_ALL);
        } else if (File.class.isAssignableFrom(source)
                || FileRepresentation.class.isAssignableFrom(source)) {
            result = addVariant(result, VARIANT_ALL);
        } else if (InputStream.class.isAssignableFrom(source)
                || InputRepresentation.class.isAssignableFrom(source)) {
            result = addVariant(result, VARIANT_ALL);
        } else if (Reader.class.isAssignableFrom(source)
                || ReaderRepresentation.class.isAssignableFrom(source)) {
            result = addVariant(result, VARIANT_ALL);
        } else if (Representation.class.isAssignableFrom(source)) {
            result = addVariant(result, VARIANT_ALL);
        } else if (Form.class.isAssignableFrom(source)) {
            result = addVariant(result, VARIANT_FORM);
        } else if (Serializable.class.isAssignableFrom(source)) {
            if (ObjectRepresentation.VARIANT_OBJECT_BINARY_SUPPORTED) {
                result = addVariant(result, VARIANT_OBJECT);
            }
            if (ObjectRepresentation.VARIANT_OBJECT_XML_SUPPORTED) {
                result = addVariant(result, VARIANT_OBJECT_XML);
            }
        }
    }

    return result;
}
 
开发者ID:restlet,项目名称:restlet-framework,代码行数:34,代码来源:DefaultConverter.java


示例9: createRepresentationFromBody

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
protected Representation createRepresentationFromBody(Exchange exchange, MediaType mediaType) {
    Object body = exchange.getIn().getBody();
    if (body == null) {
        return new EmptyRepresentation();
    }

    // unwrap file
    if (body instanceof WrappedFile) {
        body = ((WrappedFile) body).getFile();
    }

    if (body instanceof InputStream) {
        return new InputRepresentation((InputStream) body, mediaType);
    } else if (body instanceof File) {
        return new FileRepresentation((File) body, mediaType);
    } else if (body instanceof byte[]) {
        return new ByteArrayRepresentation((byte[]) body, mediaType);
    } else if (body instanceof String) {
        return new StringRepresentation((CharSequence) body, mediaType);
    }

    // fallback as string
    body = exchange.getIn().getBody(String.class);
    if (body != null) {
        return new StringRepresentation((CharSequence) body, mediaType);
    } else {
        return new EmptyRepresentation();
    }
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:30,代码来源:DefaultRestletBinding.java


示例10: createRouteBuilder

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Override
protected RouteBuilder createRouteBuilder() throws Exception {
    return new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("restlet:http://localhost:" + portNum + "/stock/{symbol}?restletMethods=get")
                .to("http://localhost:" + portNum2 + "/test?bridgeEndpoint=true")
                //.removeHeader("Transfer-Encoding")
                .setBody().constant("110");

            from("jetty:http://localhost:" + portNum2 + "/test").setBody().constant("response is back");

            // create ByteArrayRepresentation for response
            from("restlet:http://localhost:" + portNum + "/images/{symbol}?restletMethods=get")
                .setBody().constant(new InputRepresentation(
                    new ByteArrayInputStream(getAllBytes()), MediaType.IMAGE_PNG, 256));

            from("restlet:http://localhost:" + portNum + "/music/{symbol}?restletMethods=get")
                .setHeader(Exchange.CONTENT_TYPE).constant("audio/mpeg")
                .setBody().constant(getAllBytes());

            from("restlet:http://localhost:" + portNum + "/video/{symbol}?restletMethods=get")
                .setHeader(Exchange.CONTENT_TYPE).constant("video/mp4")
                .setBody().constant(new ByteArrayInputStream(getAllBytes()));

            from("restlet:http://localhost:" + portNum + "/gzip/data?restletMethods=get")
                .setBody().constant(new EncodeRepresentation(Encoding.GZIP, new StringRepresentation("Hello World!", MediaType.TEXT_XML)));
        }
    };
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:31,代码来源:RestletSetBodyTest.java


示例11: getInstanceDiagram

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Get
public InputRepresentation getInstanceDiagram() {
  if(authenticate() == false) return null;
  
  String processInstanceId = (String) getRequest().getAttributes().get("processInstanceId");
  
  if(processInstanceId == null) {
    throw new ActivitiException("No process instance id provided");
  }

  ExecutionEntity pi =
      (ExecutionEntity) ActivitiUtil.getRuntimeService().createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();

  if (pi == null) {
    throw new ActivitiException("Process instance with id" + processInstanceId + " could not be found");
  }

  ProcessDefinitionEntity pde = (ProcessDefinitionEntity) ((RepositoryServiceImpl) ActivitiUtil.getRepositoryService())
      .getDeployedProcessDefinition(pi.getProcessDefinitionId());

  if (pde != null && pde.isGraphicalNotationDefined()) {
    InputStream resource = ProcessDiagramGenerator.generateDiagram(pde, "png", ActivitiUtil.getRuntimeService().getActiveActivityIds(processInstanceId));

    InputRepresentation output = new InputRepresentation(resource);
    return output;
    
  } else {
    throw new ActivitiException("Process instance with id " + processInstanceId + " has no graphic description");
  }
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:31,代码来源:ProcessInstanceDiagramResource.java


示例12: main

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
public static void main(String[] args) {
	ClientResource client = new ClientResource("http://127.0.0.1:8082/model/deployments");
	client.setChallengeResponse(ChallengeScheme.HTTP_BASIC,"111", "111");
	
	InputStream input = TestDeploy.class.getClassLoader().getResourceAsStream("FirstFoxbpm.zip");
	Representation deployInput = new InputRepresentation(input);
	Representation result = client.post(deployInput);
	try {
		result.write(System.out);
	} catch (IOException e) {
		e.printStackTrace();
	}
}
 
开发者ID:FoxBPM,项目名称:FoxBPM,代码行数:14,代码来源:TestDeploy.java


示例13: S3Media

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
S3Media(S3Object object,String name) {
   this.object = object;
   this.name = name;
   entity = new InputRepresentation(object.getObjectContent(),MediaType.valueOf(object.getObjectMetadata().getContentType()));
   String lastModifiedValue = object.getObjectMetadata().getUserMetadata().get("last-modified");
   Date lastModified = lastModifiedValue==null ? object.getObjectMetadata().getLastModified() : DateUtils.parse(lastModifiedValue,DateUtils.FORMAT_RFC_3339);
   entity.setModificationDate(lastModified);
   entity.setSize(object.getObjectMetadata().getContentLength());
}
 
开发者ID:alexmilowski,项目名称:xproclet,代码行数:10,代码来源:S3MediaStorage.java


示例14: get

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
public Representation get()
{
   if (getLogger().isLoggable(Level.FINE)) {
      getLogger().info("Class resource: "+path);
   }
   InputStream is = classLoader.getResourceAsStream(path);
   if (is==null) {
      getResponse().setStatus(Status.CLIENT_ERROR_NOT_FOUND);
      return null;
   } else {
      return new InputRepresentation(is,type);
   }
}
 
开发者ID:alexmilowski,项目名称:xproclet,代码行数:14,代码来源:ClassResource.java


示例15: get

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
public Representation get()
{
   if (getLogger().isLoggable(Level.FINE)) {
      getLogger().info("Class resource: "+path);
   }
   InputStream is = baseClass.getResourceAsStream(path);
   if (is==null) {
      return null;
   } else {
      return new InputRepresentation(is,type);
   }
}
 
开发者ID:alexmilowski,项目名称:xproclet,代码行数:13,代码来源:LoginApplication.java


示例16: getAttachment

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Get
public InputRepresentation getAttachment() {
  if(authenticate() == false) return null;
  
  String attachmentId = (String) getRequest().getAttributes().get("attachmentId");
  
  if(attachmentId == null) {
    throw new ActivitiException("No attachment id provided");
  }

  Attachment attachment = ActivitiUtil.getTaskService().getAttachment(attachmentId);
  if(attachment == null) {
    throw new ActivitiException("No attachment found for " + attachmentId);
  }
  
  String contentType = attachment.getType();
  MediaType mediatType = MediaType.IMAGE_PNG;
  if(contentType != null) {
    if(contentType.contains(";")) {
      contentType = contentType.substring(0, contentType.indexOf(";"));
    }
    mediatType = MediaType.valueOf(contentType);
  }
  InputStream resource = ActivitiUtil.getTaskService().getAttachmentContent(attachmentId);
  InputRepresentation output = new InputRepresentation(resource, mediatType);
  getResponse().getCacheDirectives().add(CacheDirective.maxAge(28800));
  return output;
}
 
开发者ID:iotsap,项目名称:FiWare-Template-Handler,代码行数:29,代码来源:TaskAttachmentResource.java


示例17: consolidate

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
public Representation consolidate(InputStream inputStream) {
    if (responseHeaders != null) {
        HeaderUtils.extractEntityHeaders(responseHeaders, response.getEntity());
        HeaderUtils.copyResponseTransportHeaders(responseHeaders, response);
    }
    Representation entity = new InputRepresentation(inputStream);
    response.setEntity(entity);
    return entity;
}
 
开发者ID:devacfr,项目名称:spring-restlet,代码行数:10,代码来源:ContextResource.java


示例18: putFile

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
private Status putFile(InputStream data, String url) {
ClientResource res = new ClientResource(url) ;

res.setMethod(Method.PUT) ;
res.getConditions().setNoneMatch(Collections.singletonList(Tag.ALL)) ;
res.getRequest().setEntity(new InputRepresentation(data)) ;
res.handle() ;
return res.getStatus() ;
   }
 
开发者ID:NCIP,项目名称:digital-model-repository,代码行数:10,代码来源:HttpFileStore.java


示例19: score

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Override
public <T> float score(Representation source, Class<T> target,
        Resource resource) {
    float result = -1.0F;

    if (target != null) {
        if (target.isAssignableFrom(source.getClass())) {
            result = 1.0F;
        } else if (String.class.isAssignableFrom(target)) {
            result = 1.0F;
        } else if (StringRepresentation.class.isAssignableFrom(target)) {
            result = 1.0F;
        } else if (EmptyRepresentation.class.isAssignableFrom(target)) {
            result = 1.0F;
        } else if (File.class.isAssignableFrom(target)) {
            if (source instanceof FileRepresentation) {
                result = 1.0F;
            }
        } else if (Form.class.isAssignableFrom(target)) {
            if (MediaType.APPLICATION_WWW_FORM.isCompatible(source
                    .getMediaType())) {
                result = 1.0F;
            } else {
                result = 0.5F;
            }
        } else if (InputStream.class.isAssignableFrom(target)) {
            result = 1.0F;
        } else if (InputRepresentation.class.isAssignableFrom(target)) {
            result = 1.0F;
        } else if (Reader.class.isAssignableFrom(target)) {
            result = 1.0F;
        } else if (ReaderRepresentation.class.isAssignableFrom(target)) {
            result = 1.0F;
        } else if (Serializable.class.isAssignableFrom(target)
                || target.isPrimitive()) {
            if (ObjectRepresentation.VARIANT_OBJECT_BINARY_SUPPORTED
                    && MediaType.APPLICATION_JAVA_OBJECT.equals(source
                            .getMediaType())) {
                result = 1.0F;
            } else if (ObjectRepresentation.VARIANT_OBJECT_BINARY_SUPPORTED
                    && MediaType.APPLICATION_JAVA_OBJECT
                            .isCompatible(source.getMediaType())) {
                result = 0.6F;
            } else if (ObjectRepresentation.VARIANT_OBJECT_XML_SUPPORTED
                    && MediaType.APPLICATION_JAVA_OBJECT_XML.equals(source
                            .getMediaType())) {
                result = 1.0F;
            } else if (ObjectRepresentation.VARIANT_OBJECT_XML_SUPPORTED
                    && MediaType.APPLICATION_JAVA_OBJECT_XML
                            .isCompatible(source.getMediaType())) {
                result = 0.6F;
            } else {
                result = 0.5F;
            }
        }
    } else if (source instanceof ObjectRepresentation<?>) {
        result = 1.0F;
    }

    return result;
}
 
开发者ID:restlet,项目名称:restlet-framework,代码行数:62,代码来源:DefaultConverter.java


示例20: handle

import org.restlet.representation.InputRepresentation; //导入依赖的package包/类
@Override
public void handle(Request request, Response response) {
    try {
        if (Protocol.FTP.equals(request.getProtocol())) {
            if (Method.GET.equals(request.getMethod())) {
                Reference ftpRef = request.getResourceRef();
                String userInfo = null;

                if ((request.getChallengeResponse() != null)
                        && ChallengeScheme.FTP_PLAIN.equals(request
                                .getChallengeResponse().getScheme())
                        && (request.getChallengeResponse().getIdentifier() != null)) {
                    userInfo = request.getChallengeResponse()
                            .getIdentifier();

                    if (request.getChallengeResponse().getSecret() != null) {
                        userInfo += ":"
                                + new String(request.getChallengeResponse()
                                        .getSecret());
                    }
                }

                if (userInfo != null) {
                    ftpRef.setUserInfo(userInfo);
                }

                URL url = ftpRef.toUrl();
                URLConnection connection = url.openConnection();

                // These properties can only be used with Java 1.5 and upper
                // releases
                int majorVersionNumber = SystemUtils.getJavaMajorVersion();
                int minorVersionNumber = SystemUtils.getJavaMinorVersion();
                if ((majorVersionNumber > 1)
                        || ((majorVersionNumber == 1) && (minorVersionNumber >= 5))) {
                    connection
                            .setConnectTimeout(getSocketConnectTimeoutMs());
                    connection.setReadTimeout(getReadTimeout());
                }

                connection
                        .setAllowUserInteraction(isAllowUserInteraction());
                connection.setUseCaches(isUseCaches());
                response.setEntity(new InputRepresentation(connection
                        .getInputStream()));

                // Try to infer the metadata from the file extensions
                Entity.updateMetadata(request.getResourceRef().getPath(),
                        response.getEntity(), true, getMetadataService());
            } else {
                getLogger().warn("Only GET method are supported by this FTP connector");
            }
        }
    } catch (IOException e) {
        getLogger().warn("FTP client error", e);
        response.setStatus(Status.CONNECTOR_ERROR_INTERNAL, e.getMessage());
    }
}
 
开发者ID:restlet,项目名称:restlet-framework,代码行数:59,代码来源:FtpClientHelper.java



注:本文中的org.restlet.representation.InputRepresentation类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java InvalidXPathException类代码示例发布时间:2022-05-22
下一篇:
Java FileType类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap